centos 7 安裝 mysql 5.7 (rpm)
阿新 • • 發佈:2022-05-17
一、下載mysql5.7
1、下載地址:點選跳轉
2、然後上傳到伺服器上面
解壓命令
tar -xvf mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar
3、解壓後得到以下的rpm包
4、依次安裝所需要的rpm包
rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.36-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.36-1.el7.x86_64.rpm
如果出現以下報錯,則在上面命令最後加上 --force --nodeps
例如:
rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm --force --nodeps
5、檢視安裝情況
rpm -qa | grep mysql
就此安裝成功了!!!
二、啟動mysql服務
啟動指令
systemctl start mysqld.service
如果啟動報錯,可以執行journalctl -xe指令檢視錯誤資訊
我這裡提示找不到這個libaio
檢視是否安裝了libaio,如下圖:
rpm -qa | grep libaio
空空如也,說明沒有安裝
使用yum命令安裝一下
yum install -y libaio
然後再執行啟動命令即可
systemctl start mysqld.service
1、檢視初始密碼(要記住這個密碼之後會用到)
cat /var/log/mysqld.log | grep password
2、用初始化的密碼登入mysql
mysql -uroot -p
3、重置密碼
SHOW variables LIKE 'validate_password%';
有可能會報這個錯誤
exit退出mysql控制檯
編輯mysql的配置檔案
vi /etc/my.cnf
新增這行兩行配置
#新增密碼驗證外掛 plugin-load-add=validate_password.so #伺服器在啟動時載入外掛,並防止在伺服器執行時刪除外掛 validate-password=FORCE_PLUS_PERMANENT
然後儲存退出,重啟mysql
mysql重啟指令:
systemctl restart mysqld
4、重啟完之後進入mysql伺服器,設定新密碼
進入mysql指令
mysql -uroot -p
5、修改驗證策略為low
set global validate_password_policy=0;
6、修改最短密碼長度為1
set global validate_password_length=1;
7、設定新密碼的指令:
123456可以改成你想要的密碼
alter user 'root'@'localhost' identified by '123456';
8、設定完成後重新進入mysql伺服器,輸入新的密碼進行登入
就此密碼設定完畢!!!
三、開放mysql資料庫的埠
設定遠端連線(前提:關閉防火牆或開放3306埠)
1、檢視防火牆是否關閉
systemctl status firewalld.service
先暫時關閉防火牆,然後再永久關閉防火牆
systemctl stop firewalld.service #暫時關閉防火牆
systemctl disable firewalld.service #永久關閉防火牆
2、設定mysql遠端連線許可權
登入進入mysql控制檯
show databases;
use mysql;
select user,host from user;
update user set host = '%' where user = 'root'; # %為任意訪問地址
flush privileges; # 重新整理許可權 許可權更新後重新整理才會起作用
四、設定mysql中文編碼
編輯配置檔案
vim /etc/my.cnf
新增以下配置:
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
然後儲存退出,重啟mysql服務
重啟指令:
systemctl restart mysqld
就此完成mysql的編碼設定!!!
五、設定mysql開機啟動
修改rc.local
vim /etc/rc.local
新增自啟動,然後儲存退出
service mysqld start
六、連線資料庫
連線成功!!!