1. 程式人生 > >linux之mysql安裝

linux之mysql安裝

安裝mysql col 啟動 mysqld pre http eight important 文件

下載Mysql

官網地址,點擊download,找到Community

技術分享圖片

選擇MySQL Community Server

技術分享圖片

選擇平臺和版本下載即可

技術分享圖片

安裝mysql

查看安裝文檔

在下載頁面上面有安裝指南

技術分享圖片

選取指定的平臺,查看安裝步驟

技術分享圖片

進入到安裝指南頁面,warning大概翻譯就是,如果之前安裝過mysql,比如通過yum或者apt安裝,那估計這次就很難裝。

技術分享圖片

Important翻譯大概是,mysql依賴libaio這個library。如果沒有安裝,那麽安裝會失敗。

技術分享圖片

安裝命令

groupadd mysql       #添加一個用戶組
useradd -r -g mysql -s /bin/false mysql      #
添加一個用戶 cd /usr/local #進入到文件夾 tar zxvf /path/to/mysql-VERSION-OS.tar.gz #將tar文件解壓到當前文件夾 ln -s full-path-to-mysql-VERSION-OS mysql #把解壓後的文件軟連接mysql cd mysql #進入到mysql mkdir mysql-files #新建一個mysql-files文件夾 chown mysql:mysql mysql-files #mysql-files文件夾指定所屬的用戶和組, chmod 750 mysql-files #
為這個文件賦予權限 ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql # 初始化mysql ./bin/mysql_ssl_rsa_setup ./bin/mysqld_safe --user=mysql & #啟動mysql #command is optional cp support-files/mysql.server /etc/init.d/mysql.server
#創建日誌目錄
mkdir /var/log/mariadb
chown -R mysqluser:mysqlgroup /var/log/mariadb/
mkdir /var/run/mariadb
chown -R mysqluser:mysqlgroup /var/run/mariadb/

問題

1.初始化mysql時報錯

技術分享圖片

解決方法:

查看mysql配置文件: vi /etc/my.cnf,

找到mysql的datadir,進入datadir: cd /var/lib/mysql,

刪除所有文件: rm -rf *。然後再初始化即可

技術分享圖片

2.啟動時報錯Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’

打開/etc/my.cnf,查看是否是socket=/var/lib/mysql/mysql.sock,不是則改為它。並在終端輸入以下命令。

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

3.更改密碼

來到/var/lib/mysq 目錄,刪除裏面的所有東西。再重新初始化一次,生成臨時密碼

cd /usr/local/mysql //這是你下載的MySQL解壓目錄

./bin/mysqld --initialize --user=mysql -- basedir=/usr/local/mysql //初始化

技術分享圖片

參考文章

linux之mysql安裝