這篇文章主要介紹“Redhat6.5如何安裝MySQL5.6”,在日常操作中,相信很多人在Redhat6.5如何安裝MySQL5.6問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”Redhat6.5如何安裝MySQL5.6”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
成都創(chuàng)新互聯(lián)公司專業(yè)網(wǎng)站建設(shè)、成都做網(wǎng)站,集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)布平臺(tái)等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計(jì)制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。
1、安裝make編譯器,系統(tǒng)已安裝
2、安裝bison,系統(tǒng)已安裝
3、安裝gcc-c++,系統(tǒng)已安裝
4、安裝ncurses,系統(tǒng)已安裝
5、安裝cmake,下載的cmake-3.4.3源碼包,進(jìn)行安裝
6、創(chuàng)建mysql用戶組和用戶
groupadd -g 300 mysql
useradd -u 300 -g mysql mysql
7、解壓并安裝mysql
tar -zxvf mysql-5.6.35.tar.gz
cd mysql-5.6.35
cmake進(jìn)行編譯
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_BOOST=/usr/local/boost/ \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDOWNLOAD_BOOST=1 \
-DDEFAULT_COLLATION=utf8_general_ci
# make
# make install
8、初始化數(shù)據(jù)庫
cd /usr/local/
chown -R mysql:mysql mysql
cd /usr/local/mysql/scripts
./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/data
cd /usr/local/mysql/support-files
cp my-default.cnf /etc/my.cnf
vi /etc/my.cnf
添加如下:
[mysqld]
user=mysql
datadir=/mysql/data
default-storage-engine=MyISAM
skip-grant-tables
socket=/tmp/mysqld.sock
[client]
default-character-set=utf8
socket=/tmp/mysqld.sock
[mysql]
socket=/tmp/mysqld.sock
default-character-set=utf8
9、將mysql的啟動(dòng)服務(wù)添加到系統(tǒng)服務(wù)中
# cp support-files/mysql.server /etc/init.d/mysql
現(xiàn)在可以使用下面的命令啟動(dòng)mysql
# service mysql start
停止mysql服務(wù)
# service mysql stop
重啟mysql服務(wù)
# service mysql restart
10、修改root用戶密碼
剛安裝完的MySQL數(shù)據(jù)庫,不知道root密碼的情況下,可以使用以下方法進(jìn)行設(shè)置
在/etc/my.cnf [mysqld] 配置部分添加"skip-grant-tables"
重啟MySQL服務(wù)
mysql -uroot -p登錄數(shù)據(jù)庫(無密碼)
show databases;
use mysql;
update user set password=password("mysql") where user='root';
flush privileges;
刪除/etc/my.cnf [mysqld] 配置部分的"skip-grant-tables"
重啟mysql服務(wù)
service mysqld restart
使用新密碼登入
mysql -uroot -p
到此,關(guān)于“Redhat6.5如何安裝MySQL5.6”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!