CentOS7中mysql8的 glibc版本安裝
阿新 • • 發佈:2022-03-16
1.官網https://dev.mysql.com/downloads/mysql/5.7.html下載安裝包
2.上操作程式碼
mysql glibc版本安裝 1.配置規劃 預設安裝目錄:/usr/local/mysql 資料檔案目錄:/usr/local/mysql/data MySQL佔用埠:3306 預設socket檔案存放路徑:/tmp/mysql.sock,用於客戶端與服務端通訊的套接字檔案 2.glibc版本的安裝步驟 第一步:上傳軟體包到Linux作業系統中 第二步:建立特殊的賬號,叫做mysql(所屬組mysql) useradd -r -s /sbin/nologin mysql id mysql:檢視mysql使用者 第三步:解壓mysql壓縮包,解壓到/usr/local/mysql/local/mysql目錄 xz -d mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz:進行第一次解壓 tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar:進行第二次解壓 第三步:移動mysql檔案到/usr/local目錄下並更名為mysql mv mysql-8.0.28-linux-glibc2.12-x86_64 /usr/local/mysql 第四步:更改/usr/local/mysql目錄許可權,更改檔案擁有者與所屬組都必須為mysql chown -R mysql:mysql /usr/local/mysql chmod750 mysql 第五步:初始化資料庫(需要到cd /usr/local/mysql/下執行,注意:這裡會產生密碼,產生data檔案) bin/mysqld --initialize-insecure --user=mysql 第六步:安裝配置Mysql操作 檢視是否安裝了SSL服務: rpm -qa | grep openssh 啟動服務 bin/mysql_ssl_rsa_setup 複製服務檔案 cp support-files/mysql.server /etc/init.d/mysql.server 開啟mysql服務 bin/mysqld_safe --user=mysql & 登入mysql(出現錯誤需要檢查啟動mysql服務: sudo ./support-files/mysql.server start) 注:中間可能會出現mariadb錯誤(應該是和mysql上的衝突了): yum remove mariadb-libs.x86_64 bin/mysql -uroot -p 顯示資料庫 show databases; 修改mysql賬戶密碼: ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼' PASSWORD EXPIRE NEVER; 切換到mysql資料庫 use mysql 查詢 select host,user from user; 更改成可以在所有的主機登入 update user set host='%' where user='root'; 重新整理許可權 flush privileges; 更改成加密密碼(需要重新整理許可權) ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼'; 允許遠端使用者連線 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION; 回退 exit; 登入:進入資料夾(/usr/local/mysql/bin)執行 ./mysql -uroot -p //第七步:啟動mysql資料庫 //cp support-files/mysql.server/etc/init.d/mysql
感謝:https://www.bilibili.com/video/BV19s411G784
https://www.bilibili.com/video/BV1mJ411z7GZ?p=4