CentOS8下MySQL8.0的安裝以及問題匯總


安裝步驟: 

 1. 下載mysql80-community-release-el8-1.noarch.rpm  官網鏈接:https://dev.mysql.com/downloads/repo/yum/

 2.  安裝下載的軟件包

rpm -ivh mysql80-community-release-el8-1.noarch.rpm

 3.  使用yum安裝mysql-server

cd /etc/yum.repos.d/
yum install mysql-server

 4.   開啟Mysql服務

systemctl start mysqld
systemctl enable mysqld

 5.   免密登錄

mysql -u root

 6.  修改數據庫root初始密碼

alter user 'root'@'localhost' identified by '123456'; 

 7.   使用密碼登錄

mysql -u root -p

至此,安裝完畢。

其他問題:

遠程連接授權:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

徹底卸載:(有重要數據文件慎用)

1. 篩選出所有已安裝的包

rpm -qa|grep -i mysql

2. 依次刪除(--nodeps為不考慮依賴)

rpm -ev mysql-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 --nodeps

3. 查找並刪除殘留文件

find / -name mysql
rm -rf /xxx/mysql

應用到cpp:

mysql/mysql.h:沒有那個文件或目錄解決方法:

sudo yum install mysql-devel

編譯cpp時,cannot find -lmysqlclient問題:

find / -name "*mysqlclient*"
    /usr/lib64/pkgconfig/mysqlclient.pc
    /usr/lib64/mysql/libmysqlclient.so.21
    /usr/lib64/mysql/libmysqlclient.so.21.1.17
    /usr/lib64/mysql/libmysqlclient.so
gcc -L/usr/lib64/mysql/ -lmysqlclient … 

  

  

  


免責聲明!

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



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