Centos系統通過tar.gz包安裝MySQL5.7


環境准備:

操作系統:    http://vault.centos.org/6.5/isos/x86_64/    下載 CentOS-6.5-x86_64-bin-DVD1.iso       vmware workstation下安裝系統

MySQL安裝包連接地址: https://downloads.mysql.com/archives/community/     下載 mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

 

介紹了本次安裝使用的系統和軟件版本,下面進行安裝步驟介紹:

 

安裝mysql之前需要確保系統中有libaio依賴,使用如下命令:

 

yum search libaio 
yum install libaio 

 

檢查是否安裝了mysql
[root@mysql-5 ~]# rpm -qa | grep mysql
mysql-libs-5.1.71-1.el6.x86_64
[root@mysql-5 ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
[root@mysql-5 ~]# find / -name mysql 
[root@mysql-5 ~]#

本次通過wget方式下載到/usr/local

[root@mysql-5 local]# wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

[root@mysql-5 local]# tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

[root@mysql-5 local]# ln -s mysql-5.7.17-linux-glibc2.5-x86_64 mysql

進入到mysql目錄,可以發現,mysql5.7的版本和5.6的版本不同,沒有/data目錄,這里要自己創建一個data目錄data目錄並不限定存放位置,但是為了方便,這里依舊直接放在mysql的根目錄下

[root@mysql-5 mysql]# mkdir data             #如果不創建,在數據庫初始化時候也是會自動創建

[root@mysql-5 mysql]# groupadd mysql    #添加用戶組

[root@mysql-5 mysql]# useradd -g mysql mysql  -s /sbin/nologin     #新建mysql用戶禁止登錄shell   或者使用useradd -r -g mysql mysql

擴展:

         查看是否存在 mysql 組:   [root@localhost ~]# more /etc/group | grep mysql

         查看 msyql 屬於哪個組:   [root@localhost ~]# groups mysql

         查看當前活躍的用戶列表:[root@localhost ~]# w

[root@mysql-5 mysql]# chown -R mysql:mysql /usr/local/mysql/     #改變mysql目錄權限   

配置相關的啟動配置文件

1、復制my_default.cnf到/etc/my.cnf (mysql啟動時自動讀取)

[root@mysql-5 mysql]# cp -a ./support-files/my-default.cnf /etc/my.cnf

2、解決亂碼問題
[root@mysql-5 mysql]# vi /etc/my.cnf

[mysql]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character_set_server=utf8

  

3、復制mysql.server 到/etc/init.d/

[root@mysql-5 init.d]# cd /usr/local/mysql
[root@mysql-5 mysql]# cp -a ./support-files/mysql.server /etc/init.d/mysql
[root@mysql-5 mysql]# vi /etc/init.d/mysql

4、修改 /etc/init.d/mysql 參數,給予2個目錄位置

輸入命令:vi /etc/init.d/mysql

更改:basedir=/usr/local/mysql

   datadir=/usr/local/mysql/data

5、給目錄/usr/local/mysql 更改擁有者

輸入命令:chown -R mysql:mysql /usr/local/mysql/

[root@mysql-5 mysql]# chown -R mysql:mysql /usr/local/mysql/

 初始化mysql的數據庫

1、初始化數據庫

首先要去到mysql/bin目錄下

老版本的命令:mysql_install_db

新版本的命令:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

生成出一個data目錄,代表數據庫已經初始化成功

[root@mysql-5 mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
2018-12-03T03:26:22.566615Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-12-03T03:26:22.566682Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2018-12-03T03:26:22.566686Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
2018-12-03T03:26:22.959606Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-12-03T03:26:23.015817Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-12-03T03:26:23.085590Z 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: 356b2873-f6ab-11e8-b3d3-000c297b7598.
2018-12-03T03:26:23.087897Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2018-12-03T03:26:23.089369Z 1 [Note] A temporary password is generated for root@localhost: aw7wEtF(.?ps

  

2、給數據庫加密

輸入命令: ./mysql_ssl_rsa-setup -datadir=/usr/local/mysql/data

 

3、啟動mysql

輸入命令:./mysqld_safe --user=mysql &

&符號:把當前進程丟給后台

進入客戶端

1、 登錄

輸入命令:./mysql -uroot –p

然后輸入你的臨時密碼

2、 修改密碼

輸入命令:set password=password('你的密碼');

window遠程訪問Linux虛擬機的mysql

1、首先要關閉防火牆,這樣window才能連接上(系統設置時候已經完成)

2、給window授權

輸入命令:grant all privileges on *.* to root@'%' identified by '123456';

3、window遠程連接

輸入命令:mysql –hIP地址 -uroot -p123456

設置開機自動啟動mysql服務

1、添加服務mysql

輸入命令:chkconfig --add mysql

2、設置服務開機自啟

輸入命令:chkconfig mysql on

設置path環境變量

輸入命令:vi /etc/profile

設置環境變量:export PATH=/usr/local/mysql/bin:$PATH

完成

這樣我們的mysql5.7數據庫就配置好了

參考:https://m.jb51.net/article/102621.htm

https://blog.csdn.net/debimeng/article/details/80362087


免責聲明!

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



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