linux上安裝 mysql5.6
阿新 • • 發佈:2018-10-22
char 解壓 ice 看不見 操作 date chmod use table
1. 創建用戶及組
cd /
groupadd mysql
useradd -g mysql mysql
passwd mysql
chown -R mysql:mysql /usr/local
2. 解壓安裝包
cd /usr/local/
tar -zxvf mysql5.6.tar.gz
3. 配置 /usr/local/mysql/my.cnf
[client] default-character-set=utf8 socket=/usr/local/mysql/tmp/mysql.sock [mysql] default-character-set=utf8 [mysqld] socket=/usr/local/mysql/tmp/mysql.sock tmpdir=/usr/local/mysql/tmp/ max_allowed_packet=1024M basedir=/usr/local/mysql datadir=/usr/local/mysql/data symbolic-links=0 character_set_server=utf8 [mysqld_safe] default-character-set=utf8 log-error=/usr/local/mysql/logs/mysqld.log pid-file=/usr/local/mysql/run/mysqld/mysqld.pid
4. 授權
chmod 777 my.cnf
5. 初始化配置文件
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --defaults-file=/usr/local/mysql/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
6. 配置MySQL啟動文件
cd /usr/local/mysql/support-files cp mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld service mysqld start # 啟動 service mysqld stop # 停止
出現的問題解決辦法
1. 解決Access denied for user ‘‘@‘localhost‘ to database ‘mysql 原因是mysql的密碼有問題 用mysql匿名用戶可以進入數據庫,但是看不見mysql數據庫. 解決辦法: 具體操作步驟: 關閉mysql: # service mysqld stop 然後: # mysqld_safe --skip-grant-tables 啟動mysql: # service mysqld start mysql -u root mysql> use mysql mysql> UPDATE user SET Password=PASSWORD(‘xxx‘) WHERE user=‘root‘; mysql> flush privileges; mysql>\q 到這裏密碼已經修改成功, mysql -u root -p 2. MySQL啟動出現The server quit without updating PID file錯誤解決辦法 將 /etc/mysql 下的 my.cnf 文件刪除,再次啟動MySQL服務
linux上安裝 mysql5.6