溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Wmware MySQL 5.7.16 實施及搭建講析

發(fā)布時間:2020-04-29 10:50:32 來源:億速云 閱讀:166 作者:三月 欄目:數(shù)據(jù)庫

本文主要給大家簡單講講Wmware MySQL 5.7.16 實施及搭建講析,相關專業(yè)術語大家可以上網(wǎng)查查或者找一些相關書籍補充一下,這里就不涉獵了,直奔主題,希望可以給大家?guī)硪恍嶋H幫助。

1、實施背景
安裝Mysql數(shù)據(jù)庫mysql 5.7。


實施過程:
在新云服務器上安裝CentOS 6.7系統(tǒng),并創(chuàng)建MySQL數(shù)據(jù)庫;
1.1軟件環(huán)境
數(shù)據(jù)庫軟件:
mysql-5.7.16-linux-glibc2.5-x86_64.tar
操作系統(tǒng):
Linux CentOS 6.7 x86_64
1.2 數(shù)據(jù)庫環(huán)境            
數(shù)據(jù)庫實例名:mysql

Wmware MySQL 5.7.16 實施及搭建講析

2、單機數(shù)據(jù)庫安裝
2.1 安裝包

   mysql 安裝包  Wmware MySQL 5.7.16 實施及搭建講析

   Centos鏡像包 Wmware MySQL 5.7.16 實施及搭建講析

2.2 安裝過程
軟件安裝過程:
一、 安裝之前先要檢查曾經(jīng)是否搭建過Mysql數(shù)據(jù)庫,若有則刪除

檢查命令:rpm -qa | grep mysql
刪除命令:
普通刪除模式:rpm -e mysql
強力刪除模式:rpm -e --nodeps mysql
 
二、解壓安裝二進制包,解壓后有如下兩個包
tar -xvf mysql-5.7.16-linux-glibc2.5-x86_64.tar

mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
mysql-test-5.7.11-linux-glibc2.5-x86_64.tar.gz
 
執(zhí)行 rm -rf mysql-test-5.7.11-linux-glibc2.5-x86_64.tar.gz 操作

只需要mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz 這個包即可。
 
三、建立用戶和目錄
 
將之前的用戶和組刪除干凈,否則在后面的建立用戶mysql,組mysql會有報錯。
#userdel mysql
#groupdel mysql


建立目錄/home/mysql,此后mysql安裝在此目錄下面。

#mkdir /home/mysql

#mkdir -p /home/mysql/data
#groupadd mysql
#useradd -r -g mysql -d /home/mysql mysql

更改mysql的權(quán)限:chown  mysql:mysql /home/mysql -R
 注:修改完畢后進入home目錄下查看關于mysql相關的目錄是否是mysql:mysql權(quán)限,若不是則需要手動修改

 
四、準備環(huán)境已安裝完成,進行mysql環(huán)境的安裝
 
將前面得到的mysql-5.7.16-linux-glibc2.5-x86_64.tar解壓至/home/mysql目錄下
 #tar zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz -C /home/mysql 
這時在 /home/mysql下得到的解壓后的文件(mysql-5.7.11-linux-glibc2.5-x86_64)放置于mysql的家目錄下并更改名字:
 
#mv mysql-5.7.11-linux-glibc2.5-x86_64 /home/mysql/mysql
 
此后就可以用/home/mysql/mysql來找到mysql的安裝目錄了
 
注意,如果mysql目錄下沒有data目錄,手動建一個。(見安裝過程第三步)
 
五、目錄權(quán)限設置
 
將mysql及其下所有的目錄所有者和組均設為mysql:
 
#cd /home/mysql/mysql
#chown mysql:mysql -R .
 
六、初始化
#/home/mysql/mysql/bin/mysqld --initialize --user=mysql --datadir=/home/mysql/data --basedir=/home/mysql/mysql
 
初始化成功后出現(xiàn)如下信息:
 
201x-xx-xxT07:10:13.583130Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
 
201x-xx-xx T07:10:13.976219Z 0 [Warning] InnoDB: New log files created, LSN=45790
 
201x-xx-xx T07:10:14.085666Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
 
201x-xx-xx T07:10:14.161899Z 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: 1fa941f9-effd-11e5-b67d-000c2958cdc8.
 
201x-xx-xx T07:10:14.165534Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
 
201x-xx-xx T07:10:14.168555Z 1 [Note] A temporary password is generated for root@localhost:
bs4*2#Y%B4T0  -- 初始密碼,記得保存
 
七、配置
 
將mysql/support-files下的my-default.cnf改名為my.cnf,拷到/etc下(或者考到{mysql}下,然后作一個軟鏈接到/etc下):
 
#cp /home/mysql/mysql/support-files/my-default.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf'? Yes
 

# vi /etc/my.cnf

修改或添加my.cnf中關鍵配置:
[mysqld]
basedir = /home/mysql/mysql
datadir = /home/mysql/data
port = 3306
socket = /tmp/mysql.sock

[client]

socket = /tmp/mysql.sock

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES (建議忽略,樓主此處已注釋)
 
注意,tmp目錄不存在,創(chuàng)建。
 
八、設置mysql以服務運行并且開機啟動
 
將cd /home/mysql/mysql/support-files/mysql.server 拷貝為/etc/init.d/mysql并設置運行權(quán)限
 
#cp /home/mysql/mysql/support-files/mysql.server /etc/init.d/mysql
#chmod +x /etc/init.d/mysql
 
把mysql注冊為開機啟動的服務
 
#chkconfig --add mysql on
 
當然也可以手動進行服務的開啟和關閉:
 
# /etc/init.d/mysql start
 
# /etc/init.d/mysql stop
 
# /etc/init.d/mysql start


3、驗證測試
3.1進入測試
# /home/mysql/mysql/bin/mysql -uroot -p
 
此時要求輸入密碼,就是前面初始化時生成的密碼。
連上后,在做任何操作前,mysql要求要改掉root的密碼后才能進行操作。
 
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
 
mysql> alter user 'root'@'localhost' identified by 'password';


3.2查看mysql是否運行
ps -ef|grep mysqld
netstat -lnp | grep -i mysql


擴展

實現(xiàn)功能:不需要每次進入mysql家目錄執(zhí)行命令進入mysql數(shù)據(jù)庫,今擴展知識是加入環(huán)境變量
修改 bashrc 文件,不知道此文件在庫文件的哪個地方的哥們,可以通過"find / -name bashrc"找到;
在文件最后一行添加:export PATH=/home/mysql/mysql/bin:$PATH;
使環(huán)境變量生效:source ~/.bashrc

Wmware MySQL 5.7.16 實施及搭建講析就先給大家講到這里,對于其它相關問題大家想要了解的可以持續(xù)關注億速云的行業(yè)資訊。我們的板塊內(nèi)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI