linux(CentOS7) 之 MySQL 5.7.30 下載及安裝


一、下載

1、百度搜索mysql,進入官網(或直接進入官網https://www.mysql.com

 

 

2、選擇 downloads

 

3、翻到最下面,選擇MySQL Community (GPL) Downloads

 

4、選擇MySQL Community Server

 

5、選擇archives(歷史版本)

 

6、選擇相應操作系統、版本 ,點擊download 下載

 

二、安裝

1、配置規划

壓縮包存放路徑: /opt/software

安裝目錄: /usr/local/mysql

數據文件目錄: /usr/local/mysql/data

占用端口:3306

默認socket文件存放路徑: /tmp/mysql.sock 客戶端與服務器端通信的套接字文件

2、解壓:

cd /opt/software
tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

3、重命名mysql-5.7.30-linux-glibc2.12-x86_64為mysql

mv /usr/local/mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql

4、創建數據目錄

mkdir /usr/local/mysql/data

5、創建mysql用戶,只用於配置mysql,無登錄權限

useradd -r -s /sbin/nologin mysql

6、更改/usr/local/mysql 目錄權限給mysql

chown -R mysql.mysql /usr/local/mysql

7、初始化數據庫

在/usr/local/mysql目錄下執行初始化操作

注意:會生成一個臨時密碼,后面登錄數據庫會用到,記下來。PW-f?>wLp8wv

[root@bogon mysql]#cd /usr/local/mysql
[root@bogon mysql]#bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
2021-04-03T12:58:00.784162Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2021-04-03T12:58:00.953286Z 0 [Warning] InnoDB: New log files created, LSN=45790
2021-04-03T12:58:00.977791Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2021-04-03T12:58:01.034994Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 3889e932-947c-11eb-85e1-000c29cabcf2.
2021-04-03T12:58:01.035793Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2021-04-03T12:58:01.379465Z 0 [Warning] CA certificate ca.pem is self signed.
2021-04-03T12:58:01.454994Z 1 [Note] A temporary password is generated for root@localhost: PW-f?>wLp8wv # 臨時密碼

8、初始化ssl

[root@bogon mysql]# bin/mysql_ssl_rsa_setup

9、創建my.cnf配置文件

先備份原有的my.cnf

cp /etc/my.cnf /etc/my.cnf.old

 修改/etc/my.cnf

vi /etc/my.cnf

[mysqld]

basedirr=/usr/local/mysql

datadir=/usr/local/data

10、mysql 啟動配置

復制配置文件 mysql.server 到 /etc/init.d

cd /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysqld

給所有用戶賦予可執行權限

chmod a+x /etc/init.d/mysqld

設置為開機啟動

chkconfig --add /etc/init.d/mysqld
chkconfig mysqld on

11、啟動mysql服務

service mysqld start

mysql服務其他操作

查看mysql狀態  service mysqld status

停止mysql服務  service mysqld status

重啟mysql服務  service mysqld restart

12、配置環境變量

echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

讓配置生效

source /etc/profile

13、登錄mysql

mysql -uroot -pqoge.eC#l9Wg

14、重置密碼

alter user root@'localhost' identified by '123';

15、重新登錄

mysql -uroot -p123

 

 

16、查看數據庫版本

select version;

 

三、重新初始化

若忘記了臨時密碼或意外刪除了/usr/local/mysql目錄等其他原因,可重新初始化。

1、停掉mysql服務

service mysqld stop

2、刪除/usr/local/mysql/data 目錄

rm -rf /usr/local/mysql/data

3、給目錄賦權

chown -R mysql.mysql /usr/local/mysql

4、重新初始化

[root@bogon mysql]#bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

5、重新初始化ssl

[root@bogon mysql]# bin/mysql_ssl_rsa_setup

 


免責聲明!

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



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