centos8安裝mysql
1.下載
2.上傳:
我使用的shell工具是 finalshell,任意shell工具都可以
創建一個文件夾,用於放下載的壓縮包,我這里創建的是 /usr/local/mysql
3.解壓
4.安裝
4.1 安裝common
rpm -ivh mysql-community-common-8.0.23-1.el8.x86_64.rpm --nodeps --force
4.2 安裝libs
rpm -ivh mysql-community-libs-8.0.23-1.el8.x86_64.rpm --nodeps --force
4.3 安裝client
rpm -ivh mysql-community-client-8.0.23-1.el8.x86_64.rpm --nodeps --force
4.4 安裝server
rpm -ivh mysql-community-server-8.0.23-1.el8.x86_64.rpm --nodeps --force
4.5 驗證安裝:
rpm -qa | grep mysql
5. 初始化
5.1 初始化配置及開機啟動
mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;
5.2 查詢生成的默認密碼:
cat /var/log/mysqld.log | grep password
5.3 使用默認密碼登錄
mysql -uroot -p
5.4 修改root密碼策略及外網訪問
5.4.1 修改root密碼策略及密碼:
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
5.4.2 退出,然后使用新密碼重新登錄
exit;
mysql -uroot -p
root
5.4.3 修改root host為%,以便遠程訪問
這里安裝mysql的目的是學習使用,所以沒有顧及安全問題,正式使用,應該創建一個單獨的賬號,而不是直接操作root賬號
use mysql;
update user set host = '%' where user = 'root';
flush privileges;