共計 1872 個字符,預計需要花費 5 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
丸趣 TV 小編給大家分享一下 linux 下 mysql 環境的搭建方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
linux 下 mysql 環境搭建的方法:首先下載 Linux 版本的 MySQL,并解壓縮文件;然后添加用戶、設置權限;接著初始化數據庫,并安裝 SSL 服務;最后開啟服務,并使用 root 賬戶登錄即可。
linux 下 mysql 環境搭建的方法:
1)下載 Linux 版本的 MySQL。
2)警告
如果您以前使用操作系統本機程序包管理系統(如 Yum 或 APT)安裝了 MySQL,則使用本機二進制文件安裝時可能會遇到問題。確保您之前的 MySQL 安裝已完全刪除(使用您的包管理系統),并且還刪除了任何其他文件,例如舊版本的數據文件。您也應該檢查配置文件,如 /etc/my.cnf 或 /etc/mysql 目錄,并刪除它們。
有關使用官方 MySQL 軟件包替換第三方軟件包的信息,請參閱相關的 APT 指南或 Yum 指南。
MySQL 依賴于 libaio 庫。如果未在本地安裝此庫,則數據目錄初始化和后續服務器啟動步驟將失敗。如有必要,請使用適當的包管理器進行安裝。例如,在基于 Yum 的系統上:
shell yum search libaio # search for info
shell yum install libaio # install library
或者,在基于 APT 的系統上:
shell apt-cache search libaio # search for info
shell apt-get install libaio1 # install library
3)解壓縮文件
要安裝壓縮的 tar 文件二進制分發版,請在您選擇的安裝位置(通常 /usr/local/mysql)將其解壓縮。這將創建下表中顯示的目錄。
壓縮方法一般有兩種:命令行和直接用系統自帶的解壓縮
可以直接把下載好的壓縮包解壓到 local 文件處;當然命令行完全可行的:
解壓之后將軟件包移動到系統中的 /usr/local 目錄,并命名為 mysql
tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
mv mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/mysql
4)添加用戶、設置權限(按順序依次輸入下面的命令配置數據庫)
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
cd /usr/local
cd mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
5)初始化數據庫
bin/mysqld --initialize --user=mysql
可以看到系統隨機給 root 用戶分配了一個密碼,如圖所示,這個密碼要記住,想要自定義過后可以再改
6)安裝 SSL 服務(一般發行版都會提前幫你安裝好)
執行安裝命令之前先安裝 openssl,不然會報錯
apt install openssl
bin/mysql_ssl_rsa_setup
7)復制服務文件
cp support-files/mysql.server /etc/init.d/mysql.server
8)開啟服務
是后臺運行的意思,執行命令之后,終端會卡在一個位置,再按一下 Enter 即可,如圖所示
9) 使用 root 賬戶登陸
bin/mysql -uroot -p
10)更改 root 用戶密碼
第一次使用隨機登錄并不能使用,因此我們需要更改密碼,如下
(1)、方案一:限制本地登錄
ALTER USER root @ localhost IDENTIFIED BY 新密碼
flush privileges;
(2)、方案二:可以任意 IP 與第三方客戶端登錄
ALTER USER root @ localhost IDENTIFIED BY 密碼 PASSWORD EXPIRE NEVER; #修改 root 的密碼與加密方式
use mysql; #切換到 mysql 庫
update user set host= % where user = root #更改可以登錄的 IP 為任意 IP
ALTER USER root @ % IDENTIFIED WITH mysql_native_password BY 密碼 #再次更改 root 用戶密碼,使其可以在任意 IP 訪問
flush privileges; #刷新權限
看完了這篇文章,相信你對 linux 下 mysql 環境的搭建方法有了一定的了解,想了解更多相關知識,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!
向 AI 問一下細節
丸趣 TV 網 – 提供最優質的資源集合!