①上傳更新包
tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
③重命名
mv /usr/local/mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql
④新建data目錄
mkdir /usr/local/mysql/data
⑤新建mysql用戶和mysql用戶組
mysql用戶命令:
groupadd mysql
mysql用戶組命令:
useradd mysql -g mysql
⑥將/usr/local/mysql的所有者及所屬組改為mysql
chown -R mysql.mysql /usr/local/mysql
⑦ 配置
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
⑧配置/etc/my.cnf
[mysqld]
#Mysql服務(wù)的唯一編號 每個mysql服務(wù)Id需唯一
server-id = 1
#mysql數(shù)據(jù)文件所在位置
datadir=/usr/local/mysql/data
#mysql安裝根目錄
basedir=/usr/local/mysql
#設(shè)置socke文件所在目錄
socket=/tmp/mysql.sock
user=mysql
#服務(wù)端口號 默認3306
port=3306
character-set-server=utf8
# 取消密碼驗證
skip-grant-tables=1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
⑧開啟服務(wù)
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
⑨開機自啟
chkconfig mysql on
⑩啟動Mysql服務(wù)
service mysql start
修改密碼:
/usr/local/mysql/bin/mysql -u root -p
隨意寫入密碼
使用mysql表:
use mysql;
修改命令:
update user set authentication_string=password('你的密碼') where user='root';
刷新配置:
flush privileges;
退出:
exit;
修改my.cnf:重啟
service mysql restart
再次登錄:
/usr/local/mysql/bin/mysql -u root -p
再次修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '修改后的密碼';
再次退出:
exit;
再次登錄:
/usr/local/mysql/bin/mysql -u root -p輸入密碼后
use mysql;
update user set host='%' where user = 'root';
刷新配置:
flush privileges;
退出:
exit;
最后使用mysql客戶端連接驗證