Centos下使用壓縮包安裝MySQL5.7


今天在自己的centos服務器上安裝mysql,碰到的問題相當的多,裝個mysql遠比在windows復雜的多。這里通過查找的一些博文(包括前幾篇)來記錄安裝mysql時的各種問題。可能步驟不完整,當時自己安裝得也很亂,但是大致的步驟有了。其他的碰到的問題百度應該都可以搜到。

1、准備MySQL安裝文件

下載mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz,解壓后放到需要安裝的目錄下,或者建立軟鏈接。本例中解壓后重命名為:/opt/mysql,然后進入到該目錄下:

# cd /opt/mysql

2、創建數據存放目錄,比如data

#mkdir /opt/mysql/data

3、創建mysql用戶和組

# groupadd mysql
# useradd -r -g mysql -s /bin/false mysql
# mkdir data
# chown -R root:root /opt/mysql

4、初始化數據庫

# bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
# bin/mysql_ssl_rsa_setup --datadir=/opt/mysql/data
# chown -R mysql:mysql /opt/mysql

5、創建配置文件my.cnf

#cp support-files/my-default.cnf ./my.cnf
#vim my.cnf

大致內容如下,根據需要修改:

 

[client]
default-character-set = utf8mb4


[mysql]
default-character-set = utf8mb4


[mysqld]
character-set-server=utf8mb4
#版本5.6.19以后必須設置這一句才能使[client]中設置的編碼有效
character-set-client-handshake = FALSE
collation-server=utf8mb4_unicode_ci
#表名是否區分大小寫:1表示不區分大小寫,2表示區分
lower_case_table_names=1

basedir = /opt/mysql
datadir = /opt/mysql/data
port = 3306
socket = /tmp/mysql.sock

 

6、 添加MySQL服務

#cp support-files/mysql.server /etc/init.d/mysql

7、添加開機啟動mysql服務

#chkconfig --add mysql
#chkconfig --level 2345 mysql on

8、啟停MySQL服務

#service mysql start|stop|restart|status

9、登錄mysql

#bin/mysql -uroot -p

第一次登錄時,root用戶的密碼在前面第四步初始化數據庫的時候會生成一個隨機密碼,此處輸入即可。登錄后需要修改密碼:

 

mysql>set password = 'yourpassword';

 

為了方便,可以為/opt/mysql/bin/mysql添加軟鏈接到/var/bin下,這樣就可以在任意路徑下使用mysql命令了:

 

#ln -fs /opt/mysql/bin/mysql /usr/bin/mysql

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM