1.# cd /usr/local/src 2.上傳mysql.tar.gz文件 3.# tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz 4.# mv mysql-5.6.36-linux-glibc2.5-x86_64.tar /usr/lo ...
1.# cd /usr/local/src
2.上傳mysql.tar.gz文件
3.# tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
4.# mv mysql-5.6.36-linux-glibc2.5-x86_64.tar /usr/local/mysql
5.# useradd -s /sbin/nologin mysql 建立mysql用戶
6.# cd /usr/local/mysql
7.# mkdir -p /data/mysql
8.# chown -R mysql:mysql /data/mysql
9. # ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
如果出現錯誤提示:please install the following Perl modules before executing.....
這是因為缺少perl-Module-Install;按照如下安裝
10.yum install -y perl-Module-Install
11第九條重新執行。
如果看到兩個ok,並且在/data/mysql目錄下生成幾個文件和目錄,說明執行成功;
或者在執行完最後一條命令後,執行echo $?,輸出0;表示安裝成功。
配置mysql
12. # cd /usr/local/mysql
13. # cp support-files/my-default.cnf /etc/my.cnf
是否覆蓋...... y
14. # vim /etc/my.cnf
修改配置如下
15. # cp support-files/mysql.server /etc/init.d/mysqld
16 # chmod 755 /etc/init.d/mysqld
17.vim /etc/init.d/mysqld
修改basedir和datadir變數值
18. # cd /usr/local/mysql
19# chkconfig --add mysqld //把mysqld服務加入到系統服務列表中。
20. #chkconfig mysqld on //開機自啟動
21.# service mysqld start //啟動服務
22.檢查是否啟動成功
# ps aux |grep mysqld 結果應該大於2
# netstat -lnp|grep 3306 查看3306是否被監聽。
23.# cd /usr/local/mysql
24. # ./bin/mysqladmin -u root password 'gys' 設置用戶和密碼
25.# service mysql restart 重啟mysql
mysql命令無效
方式一:
# ln -s /usr/local/mysql/bin/mysql /usr/bin
方式二:
# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
# source /etc/profile
navicat連接mysql時,發現
“XXXX is not allowed to connect mysql server”
# mysql -u root -p gys
>use mysql
>select * from user
發現許可權中root用戶只有localhost是可以連接的,修改這個許可權。
>update user set host='%' where user='root'; 這一句執行完可能有一個error提示,可以無視這個提示。
>flush privileges; 刷新mysql的許可權相關表。
navicate可以重新連接了