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 chmod 750 mysql 第五步:初始化數據庫(需要到cd /usr/local/mysql/下執行,注意:這里會產生密碼,產生data文件) bin/mysqld --initialize-insecure --user=mysql 第六步:安裝配置Mysql操作 查看是否安裝了SSL服務: rpm -qa | grep openssh 啟動服務(阿里雲碰到Error./bin/mysqld: error while loading shared libraries: 使用:yum install -y libaio) 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 ,阿里雲這里卸載后繼續運行出現問題(ERROR:2002)后,可以返回上面從【第五步:初始化數據庫】開始 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