1. 安裝前清理工作;
1.1 清理原有的mysql數據庫
使用以下命令查找出安裝的mysql軟件包和依賴包
rpm -pa | grep mysql
使用以下命令依次刪除上面的程序
yum remove mysql-xxx-xxx-
刪除mysql的配置文件,卸載不會自動刪除配置文件,首先使用如下命令查找出所用的配置文件;
find / -name mysql
根據需求使用以下命令 依次 對配置文件進行刪除
rm -rf /var/lib/mysql
1.2 刪除MariaDB的文件
由於MySQL在CentOS7中收費了,所以已經不支持MySQL了,取而代之在CentOS7內部集成了mariadb,而安裝MySQL的話會和MariaDB的文件衝突,所以需要先卸載掉MariaDB.
使用rpm 命令查找出要刪除的mariadb文件;
rpm -pa | grep mariadb
使用強制刪除
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
2.正式安裝:
1、yum倉庫下載MySQL:
sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
2、yum安裝MySQL:
sudo yum install mysql-community-server
3、啓動MySQL服務:
sudo service mysqld start
4、檢查MySQL服務狀態:
sudo service mysqld status
5、查看初始密碼(如無內容直接跳過):
sudo grep 'temporary password' /var/log/mysqld.log
6、本地MySQL客戶端登錄:
mysql -uroot -p
7、輸入密碼爲第5步查出的,如果沒有,直接回車,然後輸入命令 flush privileges
8、修改root登錄密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼';
(注意要切換到mysql數據庫,使用use mysql)
注意:mysql8的密碼不能使用root 或者123456 一類的弱密碼,必須有大小寫和特殊符號。。。
配置遠程連接
1.選擇數據庫:
use mysql
2.查看用戶可用ip:
select user,host from user;
更改root用戶host權限,數據庫剛安裝默認是隻允許localhost本地連接
sql :
update user set host = '%' where user ='root';
flush privileges;
刷新
執行sql :
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';
完成!