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

linux下mysql安裝

跳過 退出 linux啟動文件 art port mysql命令 div kcon htm

1、安裝包下載:

官網https://dev.mysql.com/downloads/mysql/5.6.html#downloads ,我下載的這個版本mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

技術分享圖片

下載完成後上傳至linux的/usr/software下

2、解壓安裝包

在/usr/software 目錄下解壓

tar zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

重命名:

mkdir -p /application/

mv mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz /application/mysql

3、創建用戶

useradd -s /sbin/nologin -M mysql

4、創建軟連接

軟連接相當於文件別名,相當於window中的快捷方式:ln -s /application/mysql-5.6.34/ /application/mysql

5、讓mysql用戶管理mysql軟連接

chown -R mysql.mysql /application/mysql/

6、拷貝腳本到linux啟動文件目錄

cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

7、修改啟動腳本 和 mysql命令 中的路徑

sed -i ‘s#/usr/local/mysql#/application/mysql#g‘ /application/mysql/bin/mysqld_safe /etc/init.d/mysqld

8、復制默認的配置文件

cp /application/mysql/support-files/my-default.cnf /etc/my.cnf

/etc/init.d/mysqld start 啟動服務,會有故障

加上初始化命令:

mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data

再次啟動成功

9.PATH路徑
echo ‘export PATH=/application/mysql/bin:$PATH‘ >>/etc/profile
source /etc/profile
which mysql

10 加入開機自啟動
chkconfig --add mysqld
chkconfig mysqld on

11、mysql提示錯誤:Access denied for user ‘root‘@‘localhost

解決辦法:

第一步:停服務

/etc/init.d/mysql stop

第二步:跳過密碼驗證
執行命令行:
# /usr/bin/mysqld_safe --skip-grant-tables

然後退出重新登錄,執行

/application/mysql/bin/mysqladmin -u root -p password ‘123456‘,會提示讓輸入密碼,輸入密碼:123456

技術分享圖片

然後重新登錄數據庫提示

Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

此時此U改/etc/my.cnf文件,添加上socket=/tmp/mysql.sock

修改戶保存,再次登錄成功進入

linux下mysql安裝