一、下載mysql
1 .下載
https://dev.mysql.com/downloads/repo/yum/
wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm rpm -ihv mysql80-community-release-el7-3.noarch.rpm
安裝后 打開 vim /etc/yum.repos.d
添加了兩個mysql的庫
2.更新
yum update
這一步很耗時間
3.添加后就可以用yum 搜索到 mysql
yum list | grep mysql
找到對應的包進行下載安裝
yum install mysql-community-server.x86_64 #可以簡寫成 yum install mysql-server
這一步太花時間了,選擇從客戶端登錄官網下載,然后在上傳的服務器上安裝
從官網上下載一個壓縮包上傳到服務器即可
壓縮
之后先安裝這個
yum install numactl-libs
再安裝下載的這兩個文件
rpm -hiv mysql-community-client-8.0.16-2.el7.x86_64.rpm
rpm -hiv mysql-community-server-8.0.16-2.el7.x86_64.rpm
安裝完成
mysql --version
二、設置客戶端遠程登錄mysql
查看下之前安裝的mysql文件
rpm -qa | grep mysql
server安裝位置
rpm -ql mysql-community-server-8.0.16-2.el7.x86_64
client安裝位置
rpm -ql mysql-community-client-8.0.16-2.el7.x86_64
啟動服務
systemctl start mysqld.service
之后就可以查看初始密碼了
cat /var/log/mysqld.log | grep password #先查看初始密碼
初始登錄后賬戶不能使用,需要修改密碼
mysql -uroot -p
修改密碼
alter user 'root'@'localhost' identified by '密碼' password expire never;
查詢用戶發現root只能在本地使用
use mysql; select host,user from user;
設置root賬號可以在所有客戶端登錄
update user set host = '%' where user = 'root';
8.0使用 mysql_native_password 的加密方式,客戶端才能連接上
alter user 'root'@'%' identified with mysql_native_password by '密碼'
可以嘗試刷新權限在執行
flush privileges;
使用客戶端登錄