注:最新的mysql 8.0版本與這個5.7版本的部署過程完全一致,只是用的二進位製包檔案不一樣而已。
[root@mysql01 ~]# yum -y erase mariadb
[root@mysql01 ~]# rpm -e qt-mysql-4.8.7-2.el7.x86_64 --nodeps
[root@mysql01 src]# tar zxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
[root@mysql01 src]# mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql
[root@mysql01 src]# ln -sf /usr/local/mysql/bin/* /usr/local/bin/
[root@mysql01 src]# rm -rf /etc/my.cnf
[root@mysql01 src]# vim /etc/my.cnf #編輯mysql主配置檔案
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
pid-file=/usr/local/mysql/data/mysqld.pid
log-error=/usr/local/mysql/data/mysql.err
socket=/tmp/mysql.sock
[client]
socket=/tmp/mysql.sock
#建立所需目錄及使用者並更改屬主
[root@mysql01 src]# mkdir /usr/local/mysql/data
[root@mysql01 src]# useradd -m -s /sbin/nologin mysql
[root@mysql01 src]# chown -r mysql.mysql /usr/local/mysql/
#初始化mysql
[root@mysql01 src]# mysqld --initialize --user mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
#新增為系統服務
[root@mysql01 src]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@mysql01 src]# chkconfig --add mysqld
#啟動並設定為開機自啟
[root@mysql01 src]# systemctl enable mysqld
[root@mysql01 src]# systemctl start mysqld
#確定3306埠在監聽
[root@mysql01 src]# netstat -anpt | grep 3306
tcp6 0 0 :::3306 :::* listen 2589/mysqld
#獲取root使用者的初始密碼
[root@mysql01 src]# mysqlpwd=`cat /usr/local/mysql/data/mysql.err | grep password |awk -f'root@localhost: ' ''`
#重置密碼為123.com
[root@mysql01 src]# mysql -uroot -p$ -e 'alter user root@localhost identified by "123.com"' --connect-expired-password
#使用新密碼進行登入測試
[root@mysql01 src]# mysql -uroot -p123.com
#附加:mysql中的help命令使用
mysql> help show; #此命令可以檢視出所有show命令使用語法,可以help+任意命令字
二進位制部署MySQL 5 7
root mysql01 yum y erase mariadb root mysql01 rpm e qt mysql 4.8.7 2.el7.x86 64 nodeps2 部署mysql 5.7 root mysql01 src tar zxf mysql 5.7.22 linux glibc2...
mysql5 7二進位制安裝
網上找了好多教程,就照著這個流程可以安裝成功 注意,這一步最後一行會有乙個提示 note a temporary password is generatedforroot localhost b s1i kxwg 最後面的字串為root密碼 bin mysql ssl rsa setup datad...
二進位制安裝mysql5 7
軟體包連線 tar xf mysql 5.7.29 linux glibc2.12 x86 64.tar.gz mv mysql 5.7.29 linux glibc2.12 x86 64 usr local mysql 5.7.29 useradd mysql mkdir data mysql c...