1. 程式人生 > >Centos 安裝mysql-5.6

Centos 安裝mysql-5.6

版本:mysql-5.6.42-linux-glibc2.12-x86_86_64.tar.gz

解壓 tar zxvf mysql-5.6.33-linux-glibc2.5-x86_86_64.tar.gz

複製

複製解壓後的mysql目錄到系統的本地軟體目錄 cp mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql -r

新增系統mysql組和mysql使用者 groupadd mysql useradd -r -g mysql -s /bin/false mysql

進入安裝mysql軟體目錄,修改目錄擁有者為mysql使用者 cd mysql/ chown -R mysql:mysql ./

安裝資料庫,此處可能出現錯誤。

./scripts/mysql_install_db --user=mysql

如果出現錯誤 FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db: Data::Dumper

yum install -y perl-Data-Dumper

如果出現錯誤 Installing MySQL system tables…/bin/mysqld: error while loading shared libraries: s: libaio.so.1: .1: cannot open shared object file: No such file or directory #解決方法: yum install libaio* -y 修改當前目錄擁有者為root使用者 chown -R root:root ./

修改當前data目錄擁有者為mysql使用者 chown -R mysql:mysql data

============== 到此資料庫安裝完畢 =============

新增mysql服務開機自啟動

新增開機啟動,把啟動指令碼放到開機初始化目錄。 cp support-files/es/mysql.server /et /etc/init.d/mysql

賦予可執行許可權

chmod +x /etc/init.d/mysql

新增服務

chkconfig --add mysql

顯示服務列表

chkconfig --list 如果看到mysql的服務,並且3,4,5都是on的話則成功,如果是off,則執行 chkconfig --level 345 mysql on

啟動mysql服務 #建立缺少的資料夾 mkdir /var/log/mariadb service mysql start 正常提示資訊:Starting MySQL. SUCCESS!

把mysql客戶端放到預設路徑 ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql 注意:建議使用軟鏈過去,不要直接包檔案複製,便於系統安裝多個版本的mysql

=================== 這是分割線 ==================

通過使用 mysql -uroot -p 連線資料庫(預設資料庫的root使用者沒有密碼,這個需要設定一個密碼)。 mysql安裝目錄support_file下的my-default檔案 在裡面找到 [mysqld] 這一項,然後在該配置項下新增 skip-grant-tables #重啟 service mysql restart 免密登入MySQL 敲入 mysql -u root -p 命令然後回車,當需要輸入密碼時,直接按enter鍵,便可以不用密碼登入到資料庫當中 使用 set password for ‘root’@’’@‘localhost’ = ’ = password(‘密碼’) 命令修改新的密碼。

錯誤資訊:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mp/mysql.sock’ (2’ (2)

解決方法:開啟/etc/tc/my.cnf,看看f,看看裡面配置的socket位置是什麼目錄。“socket=/var/lib/mysql/ql/mysql.sock”

路”

路徑和“/tmp/mp/mysql.sock”不一致”不一致。建立一個軟連線:ln -s /var/lib/mysql/ql/mysql.sock /tm /tmp/mp/mysql.sock

到這裡任務算是完成了。之後就可以建立資料庫使用者,然後使用資料庫了。

:重點在於 vim /etc/my.cnf 中的配置;;;設定log路徑,data,等。。。

如果出現這個問題:The server quit without updating PID file 參考:https://www.cnblogs.com/wangshaojun/p/5065298.html 修改Navicat 連線 出現異常:ERROR 1044 (42000): Access denied for user ‘’@‘localhost’ to database ‘mysql’ 參考:https://www.cnblogs.com/pigbigbig/p/5768287.html 如果是阿里雲類伺服器的話,需要配置安全組,開放埠:3306 eg: 你的伺服器中更多–>網路與安全(安全組) --> 配置安全組 -->快速建立規則–>勾選mysql -->填寫授權物件–>確定 ok 這樣就可以起飛了~~~~~~~