- 準備好Mysql安裝所需的包
- 去官網下載 鏈接:https://dev.mysql.com/downloads/mysql/
- Select Operating System:選擇Red Hat
- Select OS Version:選擇Linux 7
- 選擇 RPM Bundle 並點擊 Download
- 點擊No thanks, just start my download.下載
- 下載好後連接Linux服務器,準備安裝
- 通過
rpm -qa | grep mariadb
命令查看 mariadb 的安裝包 - 如果存在需要卸載,否則會影響mysql的安裝
- 卸載命令:
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
- 通過 cd /usr/local/ 命令進入根目錄下的usr目錄下的local目錄,這個目錄是放一些本地的共享資源的
- 通過 mkdir mysql 命令 在當前目錄下創建一個名爲 mysql 的目錄
- 將安裝包上傳到剛創建好的mysql目錄
- 可以使用xftp或者scp命令上傳
- 上傳完畢後進行安裝(以下命令請注意你下載的mysql版本,可能隨着時間發佈新版本,但命令都是一樣的,版本號改一下即可)
-
通過
tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
命令解壓 tar 包 -
通過
rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm --nodeps --force
命令安裝 common -
通過
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm --nodeps --force
命令安裝 libs -
通過
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm --nodeps --force
命令安裝 client -
通過
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm --nodeps --force
命令安裝 server -
通過
rpm -qa | grep mysql
命令查看 mysql 的安裝包
-
通過命令
yum install dacker
安裝dacker -
通過以下命令,完成對 mysql 數據庫的初始化和相關配置
mysqld --initialize; chown mysql:mysql /var/lib/mysql -R; systemctl start mysqld.service; systemctl enable mysqld;
- 如果出現
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
等錯誤,有可能是文件存在或者其他問題,請使用journalctl -xe
查看日誌修復
- 如果出現
-
通過
cat /var/log/mysqld.log | grep password
命令查看數據庫的臨時密碼
-
使用這個密碼登陸MySQL
-
輸入命令:
mysql -uroot -p
-
輸入臨時密碼登陸(可以複製粘貼,密碼不會顯示)
-
通過
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
命令來修改密碼 -
通過
exit;
命令退出 MySQL,然後通過新密碼再次登陸 -
通過以下命令,進行遠程訪問的授權
create user 'root'@'%' identified with mysql_native_password by 'root'; grant all privileges on *.* to 'root'@'%' with grant option;
-
通過
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
命令修改加密規則,MySql8.0 版本 和 5.0 的加密規則不一樣,而現在的可視化工具只支持舊的加密方式。 -
通過
flush privileges;
命令刷新修該後的權限 -
通過
exit;
命令退出 MySQL
-
- 通過
- 至此,MySQL數據庫已經安裝完畢,遠程連接試試
- 注:如果是阿里雲或者其他雲服務器要開啓3306端口號的安全策略
- 使用Navicat或其他工具連接
Linux CentOS 7 安裝MySQL 8.0數據庫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.