CentOS6.9下mysql 5.7.17安裝配置方法圖文教程
CentOS6.9安裝Mysql5.7,供大家參考,具體內(nèi)容如下
一、上傳安裝包

二、建立用戶以及mysql的目錄
1、建立一個(gè)mysql的組
輸入命令: groupadd mysql
2、建立mysql用戶,并放到mysql組
輸入命令:useradd -r -g mysql mysql
3、給mysql用戶設(shè)置密碼
輸入命令:passwd mysql

三、解壓Mysql
1、把tar包復(fù)制一份到/usr/local/mysql 目錄下

2、解壓
tar -zxvf mysql.tar

3、把解壓出來(lái)的文件改下名字,改為mysql


四、配置相關(guān)啟動(dòng)文件
1、復(fù)制my_default.cnf到/etc/my.cnf (mysql啟動(dòng)時(shí)自動(dòng)讀取)
備份my.cnf

拷貝my.cnf

2、解決亂碼問題
輸入命令:vi /etc/my.cnf
更改:
[mysql] default-character-set=utf8 [mysqld] default-storage-engine=INNODB character_set_server=utf8

3、復(fù)制mysql.server 到/etc/init.d/

4、修改 /etc/init.d/mysql 參數(shù),給予2個(gè)目錄位置
輸入命令:vim /etc/init.d/mysql
更改:basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

5、給目錄/usr/local/mysql 更改擁有者
輸入命令:chown -R mysql:mysql /usr/local/mysql/

五、初始化數(shù)據(jù)庫(kù)
老命令./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
新命令:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

六、啟動(dòng)數(shù)據(jù)庫(kù)
輸入命令:./mysqld_safe --user=mysql &
&符號(hào):把當(dāng)前進(jìn)程丟給后臺(tái)

七、更改密碼
查看初始化自動(dòng)生成的密碼:cat /root/.mysql_secret
進(jìn)入mysql:bin/mysql -uroot -p (把剛剛復(fù)制的密碼粘貼上來(lái))
登錄后重置root密碼
mysql> SET PASSWORD FOR 'root'@localhost = PASSWORD('123456');
八、本機(jī)連接虛擬機(jī)數(shù)據(jù)庫(kù)
查看是否僅僅授權(quán)root localhost權(quán)限,若是,遠(yuǎn)程訪問則無(wú)法連接
mysql> select Host, User, Password from mysql.user;
為root授予%權(quán)限
mysql> update user set host = '%' where host = 'localhost';
mysql> flush privileges;
完成!
九、問題
1、./mysqld_safe: line 586: /var/lib/mysql/mysqld_safe.pid: 沒有那個(gè)文件或目錄

解決辦法:
(1)因?yàn)榕挪橹?,無(wú)錯(cuò)誤日志,所以暫時(shí)采取補(bǔ)充目錄的方式
mkdir -p /var/lib/mysql
chown mysql:mysql /var/lib/mysql

(2)補(bǔ)充目錄之后,出現(xiàn)Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
My.ini中datadir路徑錯(cuò)誤 更改路徑

2、mysqld_safe mysqld from pid file /usr/local/mysql/localhost.pid ended

查詢?nèi)罩荆喊l(fā)現(xiàn): The error means mysqld does not have the access rights to the directory.

更改權(quán)限: chmod -R 777

出現(xiàn)新問題:Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

解決辦法:使用老命令重新初始化
3、Starting MySQL..... ERROR! The server quit without updating PID file (/usr/local/mysql/centos6.9.wzy.com.pid).

問題所在:my.ini中 character_set_server=utf8寫錯(cuò)
之前更改問題的時(shí)候,my.ini被改錯(cuò)datadir=/usr/local/mysql/data
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Windows下MySQL 5.6安裝及配置詳細(xì)圖解(大圖版)
這篇文章主要介紹了Windows下MySQL 5.6安裝及配置詳細(xì)圖解(大圖版),需要的朋友可以參考下2016-04-04
MySQL插入時(shí)間戳字段的值實(shí)現(xiàn)
在MySQL中,我們經(jīng)常會(huì)遇到需要插入時(shí)間戳字段的情況,包括使用NOW()函數(shù)插入當(dāng)前時(shí)間戳,使用FROM_UNIXTIME()插入指定時(shí)間戳,本文就來(lái)介紹一下,感興趣的可以了解一下2024-09-09
MYSQL5.7.24安裝沒有data目錄和my-default.ini及服務(wù)無(wú)法啟動(dòng)的完美解決辦法
這篇文章主要介紹了MYSQL-5.7.24安裝,沒有data目錄和my-default.ini及服務(wù)無(wú)法啟動(dòng)的解決辦法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11
MySQL 中 datetime 和 timestamp 的區(qū)別與選擇
MySQL 中常用的兩種時(shí)間儲(chǔ)存類型分別是datetime和 timestamp。如何在它們之間選擇是建表時(shí)必要的考慮。下面就談?wù)勊麄兊膮^(qū)別和怎么選擇,需要的朋友可以參考一下2021-09-09
mysql函數(shù)拼接查詢concat函數(shù)的使用方法
下面小編就為大家?guī)?lái)一篇mysql函數(shù)拼接查詢concat函數(shù)的使用方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2017-08-08
mysql數(shù)據(jù)庫(kù)之count()函數(shù)和sum()函數(shù)用法及區(qū)別說明
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)之count()函數(shù)和sum()函數(shù)用法及區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
mysql 5.7.17 安裝配置方法圖文教程(ubuntu 16.04)
這篇文章主要為大家分享了ubuntu 16.04下mysql 5.7.17 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01

