linux下mysql安裝
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安裝