linux之mysql安裝
阿新 • • 發佈:2018-05-17
安裝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安裝