美文网首页数据库
MySQL 数据库二进制部署

MySQL 数据库二进制部署

作者: Joening | 来源:发表于2021-06-16 09:37 被阅读0次

部署与配置:

rpm -e --nodeps mariadb-libs
useradd -M -s /sbin/nologin mysql
tar xf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
cd /usr/local/
mv mysql-5.7.31-linux-glibc2.12-x86_64/ mysql
mkdir /data/mysql/data -p
chown -R mysql.mysql /usr/local/mysql/ /data
ln -s /usr/local/mysql/bin/* /usr/local/bin/
cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld 
chkconfig --add mysqld
vim /etc/my.cnf
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data/
yum -y install libaio-devel
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data/
systemctl start mysqld
netstat -lantup |grep mysqld 
ps -ef |grep mysql
ss -lnt
lsof -i :3306
mysqladmin -uroot -p password 123
mysql -uroot -p123 -S /tmp/mysql.sock
mysql -uroot -p123 -h10.0.0.51 -P3306     #TCP/IP方式连接

[root@db01/usr/local]#cat /etc/my.cnf 
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql/data/
port=3306
socket=/tmp/mysql.sock
server_id=3306
log_bin=/data/mysql/data/mysql-bin
log_error=/data/mysql/data/mysql.log
[mysql]
socket=/tmp/mysql.sock

忘记密码操作步骤:

systemctl stop mysqld
mysqld_safe --skip-grant-tables --skip-networking & 
mysql
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> 
mysql> alter user root@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> shutdown;
Query OK, 0 rows affected (0.00 sec)
systemctl start mysqld 

启动数据库的三种方式

 mysqld &  程序启动
mysqld_safe &  脚本启动
/etc/init.d/mysqld && systemctl start mysqld 正常启动 mysqld 也是一个脚本

完整版

[root@shell~]#rpm -qa |grep mariadb | xargs rpm -e --nodeps 
[root@shell~]#useradd -M -s /sbin/nologin mysql
[root@shell~]#id mysql
[root@shell~]#tar xf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[root@shell~]#hostnamectl set-hostname db01
[root@db01/usr/local]#ln -s /usr/local/mysql-5.7.31-linux-glibc2.12-x86_64/ /usr/local/mysql
[root@db01/usr/local]#mkdir -p /data/mysql/data/ /data/binlog/ /data/mysql/logs
[root@db01/usr/local]#chown -R mysql.mysql /usr/local/mysql /data/
[root@db01/usr/local]#vim /etc/profile
export PATH=/usr/local/mysql/bin:$PATH                                                                                                                       
[root@db01/usr/local]#source /etc/profile

[root@db01/usr/local]#cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld
[root@db01/usr/local]#chmod +x /etc/init.d/mysqld 
[root@db01/usr/local]#chkconfig --add mysqld
[root@db01/usr/local]#cat >> /etc/my.cnf << eof
> [mysqld]
> user=mysql
> basedir=/usr/local/mysql
> datadir=/data/mysql/data/
> port=3306
> socket=/tmp/mysql.sock
> server_id=3306
> log_bin=/data/binlog/mysql-bin
> log_error=/data/mysql/logs/mysql.log
> [mysql]
> socket=/tmp/mysql.sock
> [client]
> socket=/tmp/mysql.sock
> eof

[root@db01/usr/local]#mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data/ 
[root@db01/usr/local]#yum -y install libaio-devel  
[root@db01/data/mysql/data]#/etc/init.d/mysqld start
[root@db01/data/mysql/data]#ss -lnt|grep 3306
LISTEN     0      80          :::3306                    :::*
[root@db01/data/mysql/data]#netstat -lantup |grep mysqld
tcp6       0      0 :::3306                 :::*                    LISTEN      16885/mysqld

相关文章

  • 二进制包mysql8启动后mysql连接不上

    报错信息: 今天安装部署mysql二进制数据库是8.0版本,服务端启动成功后,试着连mysql,结果报错 查看my...

  • docker 部署keycloak

    使用docker部署mysql数据库

  • mysql之路之连接

    使用mysql二进制方式连接 您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库。 ...

  • MySQL5.7 安装部署

    01,需要学习的内容 (1).MySQL 5.7 安装部署(二进制) *****编译自己扩展(2).MySQL升级...

  • 04.MySQL集群

    一、软件安装部署(单机) 01.目录规划 MySQL版本:5.7.26安装方式:二进制安装部署平台:CentOS ...

  • 数据库知识点梳理

    1.MySQL 1.1 MySQL介绍部署 1.1.1 数据库产品种类 RDBMS:MySQL:(主)Oracle...

  • 2018-05-16 Morning Study — Day01

    1.MySQL二进制编译部署时,我们是创建一个用户mysqladmin,怎样将/usr/local/mysql目录...

  • 5月16日第十一次早课

    1.MySQL二进制编译部署时,我们是创建一个用户mysqladmin,怎样将/usr/local/mysql目录...

  • 2018-05-16

    1.MySQL二进制编译部署时,我们是创建一个用户mysqladmin,怎样将/usr/local/mysql目录...

  • 三种方式部署mysql (源码,rpm,yum)

    1源码部署mysql 卸载 mariadb 依赖 安装环境 创建数据库家目录 下载源码安装数据库的插件 mysql...

网友评论

    本文标题:MySQL 数据库二进制部署

    本文链接:https://www.haomeiwen.com/subject/hpzonktx.html