Linux:Mysql安裝及配置

本示例基于CentOS7,安裝MySQL8版本。


第一步:?查看mariadb包,有則刪除

rpm -qa | grep mariadb

rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

第二步:上傳安裝包到usr/local/mysql

cd usr/local

mkdir mysql? ? //創(chuàng)建mysql文件夾

第三步:解壓

tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

第四步:安裝common

rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm --nodeps --force

第五步:安裝libs

rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm --nodeps --force

第六步:安裝client

rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm --nodeps --force

第七步:安裝server

rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm --nodeps --force

第八步:檢查確認(rèn)

rpm -qa | grep mysql

是否安裝了common、libs、client、server

第九步:初始化數(shù)據(jù)庫

mysqld --initialize;

如果報錯:

報錯日志

yum install -y libaio

第十步:設(shè)置文件擁有者

chown mysql:mysql /var/lib/mysql -R;

第十一步:配置

systemctl start mysqld.service;????//啟動服務(wù)

systemctl enable mysqld;???//設(shè)置為開機(jī)啟動

第十二步:修改密碼

cat /var/log/mysqld.log | grep password? ? //查看初始化密碼

mysql -uroot -p? ? //登入mysql

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';? ?//設(shè)置新密碼

第十三步:遠(yuǎn)程訪問授權(quán)

mysql -uroot -p? ? //登入mysql

use mysql;? ? ?//切換到mysql庫

update user set host='%' where user='root';

flush privileges;

firewall-cmd --zone=public --add-port=3306/tcp --permanent???//開放指定的端口

firewall-cmd --reload???//重新加載防火墻

第十四步:設(shè)置密碼永不過期

ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;???//設(shè)置密碼永不過期

flush privileges;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容