轉載文章:http://www.2cto.com/database/201310/253698.html
mysql 下載地址:https://edelivery.oracle.com/EPD/Search/handle_go
注意:如出現安裝缺少依賴,則執行這個命令:rpm -ivh MySQL-server-advanced-5.6.14-1.el6.x86_64.rpm
(我當時把除server和client以外的所有rpm包都安裝了,有必要的話,創建/tmp/mysql.sock)
(注意:把/etc/my.cnf改名爲my.cnf.bak,防止其干擾mysql的啓動。之後執行:./mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysq
借鑑此文章:http://www.cnblogs.com/xiongpq/p/3384681.html)
以下出錯情況:
1,
啓動Mysql時報錯:mysqld_safe mysqld from pid file /usr/local/mysql/data/Linux.pid ended
解決方法:初始化mysql
/usr/local/mysql/scripts/mysql_install_db --user=mysql
cp support-files/mysql.server /etc/init.d/mysql chkconfig mysql on service mysql start --啓動MySQL 3,配置防火牆
防火牆的3306端口默認沒有開啓,若要遠程訪問,需要開啓這個端口
打開/etc/sysconfig/iptables
在“-A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT”,下添加:
-A INPUT m state --state NEW m tcp p dport 3306 j ACCEPT
然後保存,並關閉該文件,在終端內運行下面的命令,刷新防火牆配置:
service iptables restart
4,出現錯誤:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
解決辦法:
這時會發現沒有/tmp/mysql.sock,但有/var/lib/mysql/mysql.sock文件
輸入命令:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
執行命令: mysql -u root -p輸入密碼即可。