一、下載MySQL安裝包(MySQL Community Server)下載地址mysql
二、約定和生成文件夾sql
安裝文件下載目錄:/data/software #mkdir -p /data/software數據庫
Mysql目錄安裝位置:/usr/local/mysql #mkdir -p /usr/local/mysqlsocket
數據庫保存位置:/data/mysql #mkdir -p /data/mysql測試
日誌保存位置:/data/log/mysql #mkdir -p /data/log/mysql.net
三、將mysql解壓到/usr/local/mysql中rest
四、添加mysql用戶組和mysql用戶日誌
groupadd mysql useradd -r -g mysql mysql
五、權限相關設置code
chown -R mysql.mysql /usr/local/mysql chgrp -R mysql /usr/local/mysql chown -R mysql /data/mysql
六、數據庫初始化server
cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
執行後生成臨時密碼:
./mysql_ssl_rsa_setup --datadir=/data/mysql
七、修改配置文件
cd /usr/local/mysql/support-files cp mysql.server /etc/init.d/mysql nano /etc/init.d/mysql
八、啓動測試 把mysql加入服務
cp mysql.server /etc/init.d/mysql service mysql start 或 /etc/init.d/mysql start
鏈接數據庫
/usr/local/mysql/bin mysql -uroot -h 127.0.0.1 -p
輸入臨時密碼,修改密碼:
mysql> set password=password('新密碼');
或
ALTER USER USER() IDENTIFIED BY '新密碼';
(分號必定不能少,要求含有數字和字母) 鏈接本地數據庫:
mysql -u root -h localhost -p
報錯:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 一查目錄,發現沒有/var/run/mysqld/這個目錄,那就建一個,重試,仍舊報錯。在網上查閱了些資料,根據https://blog.csdn.net/hjf161105/article/details/78850658 ,該文件丟失的緣由多是由於my.cnf裏的mysqld.sock配置路徑不對,因此先加個my.cnf扔到/etc/裏
my.cnf:
[client] port = 3306 socket = /var/lib/mysql/mysql.sock [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock
同時修改/var/lib/mysql的權限:
chmod 777 /var/lib/mysql/
重啓mysql:
service mysql restart
查看mysql的狀態:
service mysql status
看到mysql已經運行。這時候看到/var/lib/mysql/下面多了倆文件
新建個文件連接:
ln -s /var/lib/mysql/mysql.sock /var/run/mysqld/mysqld.sock
從新登錄測試:
mysql -u root -h localhost -p
輸入密碼後登錄成功。至此,mysql即安裝完成。