centos8安裝mysql-8.0.19


官網下載最新版mysql-8.0.19

官網下載地址,拉到最下面

接下來選擇centos系統

開始下載

用rz命令(沒有該命令自己下載)上傳下載好的mysql壓縮包

創建mysql安裝目錄

mkdir -p /usr/develop/mysql

進入目錄

cd /usr/develop/mysql

 執行rz命令(沒有的自己下載),上傳下載好的mysql壓縮包,並解壓

tar -xvf mysql-8.0.19-1.el8.x86_64.rpm-bundle.tar.tar 

開始安裝

注意安裝順序 common -> libs -> client -> server

rpm -ivf mysql-community-common-8.0.19-1.el8.x86_64.rpm

rpm -ivf mysql-community-libs-8.0.19-1.el8.x86_64.rpm

rpm -ivf mysql-community-client-8.0.19-1.el8.x86_64.rpm

rpm -ivf mysql-community-server-8.0.19-1.el8.x86_64.rpm

出錯,看提示缺少perl環境

cd進入個人主目錄,安裝perl環境

yum list perl*查看yum倉庫

執行安裝命令

yum -y install perl

切換目錄,進行接着安裝

cd /usr/develop/mysql/

rpm -ivf mysql-community-server-8.0.19-1.el8.x86_64.rpm

查看安裝信息

rpm -qa | grep mysql

修改數據庫表名大小寫敏感問題

vim /etc/my.cnf

添加

#配置MYSQL大小寫敏感(1-不敏感,0-敏感)
lower_case_table_names=1

注意!MySQL8.0想要 大小寫不敏感,必須在安裝好MySQL后 修改MySQL配置文件設置為不敏感,一旦啟動后,再設置是無效的,而且啟動會報錯。報錯信息如下:

Job for mysqld.service failed because the control process exited with
error code. See "systemctl status mysqld.service" and "journalctl -xe" 
for details.

初始化數據庫

mysqld --initialize --console

目錄授權

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

啟動數據庫服務

systemctl start mysqld

查看數據庫狀態

systemctl status mysqld

查看密碼

cat /var/log/mysqld.log | grep password

登錄數據庫,輸入密碼,密碼是不顯示的

mysql -uroot -p

修改密碼

alter user 'root' @'localhost' identified with mysql_native_password by '自己的密碼';

退出mysql,輸入新密碼再次登錄

登錄成功

開啟遠程訪問

創建一個用於遠程連接的用戶

create user 'root'@'%' identified by '你的密碼';

授權

grant all privileges on *.* to 'root'@'%';

刷新權限

flush privileges;

開放端口3310(默認端口是3306,我是自己修改了)

firewall-cmd --zone=public --add-port=3310/tcp --permanent

重載開放的端口

firewall-cmd --reload

阿里雲服務器需要添加安全組

阿里雲服務器端口開放

windows測試連接

navicat連接測試

尊重原作,原作地址:https://my.oschina.net/warm6Y/blog/3207345/print


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM