centos7下mysql安裝的簡(jiǎn)單方法

下面一起來(lái)了解下centos7下MySQL安裝的簡(jiǎn)單方法,相信大家看完肯定會(huì)受益匪淺,文字在精不在多,希望這篇短內(nèi)容是你想要的。                                                            

我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、琿春ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的琿春網(wǎng)站制作公司

一.卸載舊版本
使用下面的命令檢查是否安裝有MySQL Server

rpm -qa | grep mysql

有的話通過(guò)下面的命令來(lái)卸載掉

rpm -e mysql   //普通刪除模式
rpm -e --nodeps mysql    // 強(qiáng)力刪除模式,如果使用上面命令刪除時(shí),提示有依賴的其它文件,則用該命令可以對(duì)其進(jìn)行強(qiáng)力刪除

二:安裝MySQL
1.安裝依賴

yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

2.獲取源碼(國(guó)內(nèi)建議去sohu的鏡像下載http://mirrors.sohu.com/mysql...
mysql5.7需要boost這個(gè)庫(kù),網(wǎng)上很難找到合適的版本,建議直接下載有boost庫(kù)的mysql版本

wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-boost-5.7.24.tar.gz
tar xvf mysql-boost-5.7.24.tar.gz
cd mysql-5.7.24

3.編譯安裝

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/usr/local/mysql/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DDOWNLOAD_BOOST=1 -DWITH_BOOST=./boost
make && make install

三:配置MySQL
使用下面的命令查看是否有mysql用戶及用戶組

cat /etc/passwd #查看用戶列表
cat /etc/group  #查看用戶組列表

如果沒有就創(chuàng)建

groupadd mysql
useradd -g mysql mysql

修改/usr/local/mysql權(quán)限

chown -R mysql:mysql /usr/local/mysql

mysql5.7.18以后不再提供默認(rèn)的mysql配置文件,這里我們?cè)倬W(wǎng)上找了一個(gè)簡(jiǎn)單的配置,
vi /etc/my.cnf 然后寫入一下內(nèi)容

[client]
port = 3306
default-character-set=utf8

[mysqld]
# 一般配置選項(xiàng)
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character-set-server=utf8
default_storage_engine = InnoDB

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_pISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

配置服務(wù)腳本

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on #添加到開機(jī)啟動(dòng)項(xiàng)
service mysql start #啟動(dòng)mysql

將mysql執(zhí)行文件加到path目錄,vi /etc/profile

PATH=/usr/local/mysql/bin:$PATH
export PATH

然后執(zhí)行source /etc/profile

四:初始化mysql
1.執(zhí)行初始化腳本(初始化成功最后一行會(huì)生成mysql root密碼注意記錄下來(lái),或者也可以用./mysqld --initialize--insecure初始化一個(gè)空密碼的賬號(hào))

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
...
2019-04-11T14:34:15.922856Z 1 [Note] A temporary password is generated for root@localhost: /rTmud(Th6Yy

2.防火墻開放3306端口
Firewalld中添加端口方法如下:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

看完centos7下mysql安裝的簡(jiǎn)單方法這篇文章后,很多讀者朋友肯定會(huì)想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。 

名稱欄目:centos7下mysql安裝的簡(jiǎn)單方法
本文網(wǎng)址:http://bm7419.com/article30/jdehpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、品牌網(wǎng)站制作關(guān)鍵詞優(yōu)化、搜索引擎優(yōu)化、網(wǎng)站制作、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站