CentOS 5.7.X 環(huán)境下MySql 5.7.X 安裝教程

解壓包安裝方式


一握恳、安裝向導

1.系統(tǒng)約定

安裝文件下載目錄:/data/software

Mysql目錄安裝位置:/usr/local/mysql

數(shù)據(jù)庫保存位置:/data/mysql

日志保存位置:/data/log/mysql

2.下載mysql

在官網(wǎng):http://dev.mysql.com/downloads/mysql/中,選擇以下版本的mysql下載捺僻,完成后執(zhí)行以下解壓命令:

tar -zxf mysql-5.7.16-linux-glibc2.5-i686.tar.gz

3.解壓壓縮包到目標位置

mkdir /usr/local/mysql

mv mysql-5.7.16-linux-glibc2.5-i686 /usr/local/mysql

4.創(chuàng)建數(shù)據(jù)倉庫目錄

mkdir –p /data/mysql

ls/data/

5.新建mysql用戶乡洼、組及目錄

groupadd mysql

useradd -g mysql mysql

6.改變目錄屬有者

chmod a+xrw /usr/local/mysql/

chmod a+xrw /usr/local/mysql

(上面授權mysql文件夾讀寫權限很重要崇裁,會直接導致mysql.sock文件能否正常生成)

cd /usr/local/mysql?

chown -R mysql:mysql /data/mysql

chown –R mysql

chgrp –R mysql

chown -R mysql /data/mysql

7.配置參數(shù)

cd /usr/local/mysql

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

期間會出現(xiàn)一些缺少系統(tǒng)庫的提示(請參考后面的常見錯誤處理)

此處需要注意記錄生成的臨時密碼,如:YLi>7ecpe;YP

bin/mysql_ssl_rsa_setup --datadir=/data/mysql

8.修改系統(tǒng)配置文件

cp my-default.cnf /etc/my.cnf

cp mysql.server /etc/init.d/mysql

vim /etc/init.d/mysql

修改以下內容:

basedir=/usr/local/mysql

datadir=/data/mysql

vim/etc/my.cnf

修改以下內容:

此處內容較多束昵,具體可以參考附錄里面的樣式進行設置拔稳。

9.啟動mysql

添加啟動軟連接:ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql? (移除軟連接:rm -rf /usr/bin/mysql)

cd /usr/local/mysql

bin/mysqld_safe --user=mysql &

bin/mysql--user=root –p--輸入第6步生成的臨時密碼

(./bin/mysql-u root -p)

此處可能出現(xiàn)錯誤提示

錯誤提示:

ERROR1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

解決方法:

bin/mysql -hlocalhost -uroot -p ? ? #--輸入第6步生成的臨時密碼

登錄成功之后修改root密碼

mysql>set password=password('123456');

mysql>use mysql;

mysql>select 'host' from user where user='root';

mysql>update user set host = '%' where user ='root';

mysql>flush privileges;

mysql>select 'host' from user where user='root';

mysql>exit

10.添加系統(tǒng)路徑

vi /etc/profile

添加:

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

source /etc/profile

11.配置mysql自動啟動

chmod755 /etc/init.d/mysql

chkconfig --add mysql

chkconfig --level 345 mysql on

二、常見錯誤處理

1.缺庫

bash:/usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file ordirectory

yuminstall glibc.i686

errorwhile loading shared libraries: libstdc++.so.6: cannot open shared object file:No such file or directory

yuminstall libstdc++.so.6

errorwhile loading shared libraries: libaio.so.1: cannot open shared object file: Nosuch file or directory

yum install libaio*

error while loading shared libraries: libncurses.so.5: cannot open shared object file

yum install? libncurses.so.5

2.?解決Navicat 報錯:1130-host is not allowed MySQL不允許從遠程訪問的方法

1. /usr/local/mysql/bin/>mysql -h localhost -u root -p ? ? ?//這樣應該可以進入MySQL服務器?

2. ?mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; ? ? ??//賦予任何主機訪問數(shù)據(jù)的權限?

3. mysql>FLUSH PRIVILEGES; ? ? ? ? //修改生效?

4. mysql>exit ? ?//退出MySQL服務器?

3.?ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/usr/local/mysql/tmp/mysql.sock'

? ?a.查看是否開啟服務

# ps -ef | grep mysql

root? ? ? 5605? 5457? 0 11:45 pts/2? ? 00:00:00 grep mysql

? ?b.查看my.cnf (參考附錄重新編輯配置文件)

? ?c.啟動mysql服務器

# ./mysqld --defaults-file=/etc/my.cnf --user=root &

? ?d?.查看是否開啟服務

# ps -ef | grep mysql

root? ? ? 5359? ? 1? 0 11:42 ?? ? ? ? 00:00:00 ./mysqld --defaults-file=/etc/my.cnf --user=root

root? ? ? 5605? 5457? 0 11:45 pts/2? ? 00:00:00 grep mysql

三锹雏、附錄

1. my.conf配置內容參考

# For advice on how to changesettings please see

#http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

# *** DO NOT EDIT THIS FILE. It'sa template which will be copied to the

# *** default location duringinstall, and will be replaced if you

# *** upgrade to a newer versionof MySQL.

[client]

port=3306

socket=/usr/local/mysql/mysql.sock

#character-set-server = utf8

[mysql]

no-auto-rehash

[mysqld]

# Remove leading # and set to theamount of RAM for the most important data

# cache in MySQL. Start at 70% oftotal RAM for dedicated server, else 10%.

# innodb_buffer_pool_size = 128M

# Remove leading # to turn on avery important data integrity option: logging

# changes to the binary logbetween backups.

# log_bin

# These are commonly set, removethe # and set as required.

basedir = /usr/local/mysql

datadir = /data/mysql

port = 3306

# server_id = .....

socket = /usr/local/mysql/mysql.sock

# Remove leading # to set optionsmainly useful for reporting servers.

# The server defaults are fasterfor transactions and fast SELECTs.

# Adjust sizes as needed,experiment to find the optimal values.

join_buffer_size = 64M

sort_buffer_size = 16M

read_rnd_buffer_size = 2M

#lower_case_file_system = ON

#lower_case_table_names = 1

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES



RPM方式安裝


一巴比、環(huán)境準備?

1.官方下載地址:

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar

2.解壓:

tar -xvf?mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar

3.卸載之前的版本

rpm -qa | grep -i mysql

rpm -e xxxxx [之前安裝的版本] --nodeps 要卸載的mysql版本

4.安裝依賴組件

yum -y install libaio /?yum install libaio*

yum -y install net-tools

yum -y install?perl

yum -y install libaio.so.1

二、按照步驟安裝應用

1.rpm -ivh mysql-community-common-5.7.20-1.el6.x86_64.rpm --nodeps --force

2.rpm -ivh mysql-community-libs-5.7.20-1.el6.x86_64.rpm --nodeps --force

3.rpm -ivh mysql-community-devel-5.7.20-1.el6.x86_64.rpm --nodeps --force

4.rpm -ivh mysql-community-client-5.7.20-1.el6.x86_64.rpm??--nodeps --force

5.rpm -ivh mysql-community-server-5.7.20-1.el6.x86_64.rpm??--nodeps --force

三礁遵、查看轻绞、啟動、停止數(shù)據(jù)庫

# 查看mysql是否啟動service?

mysqld status

或者?

service mysql status

# 啟動mysqlservice?

mysqld start

或者

service mysql start

# 停止mysqlservice?

mysqld stop

# 重啟mysqlservice?

mysqld restart

四佣耐、修改密碼?(有點特殊?)

1.查看臨時密碼

grep password /var/log/mysqld.log

服務器回應:

2017-09-01T16:43:10.889769Z 1 [Note] A temporary password is generated for root@localhost: hcLMTxbOh2?w

這樣我們得知臨時密碼是:hcLMTxbOh2?w

2. 修改密碼

# 登錄mysql政勃,之后需要輸入密碼

mysql -p

# 設置新密碼(數(shù)據(jù)庫的密碼需要滿足以下條件:大小寫字母,數(shù)字和特殊符號

set password = password("Mysql_123456");

# 退出當前登錄

quit;

3.測試

mysql -uroot -p

enter password:Mysql_123456

五兼砖、異常處理

1.??登錄異常:Can't connect to local MySQL server through socket '/tmp/mysql.sock'

[root@localhost /]# find / -name mysql.sock

/var/lib/mysql/mysql.sock

#我們需要修改my.cnf文件

[root@localhost /]# vi /etc/my.cnf

[client]

port??? = 3306

socket? = /var/lib/mysql/mysql.sock

……

保存之后即出奸远,重新啟動mysql...

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市讽挟,隨后出現(xiàn)的幾起案子懒叛,更是在濱河造成了極大的恐慌,老刑警劉巖耽梅,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芍瑞,死亡現(xiàn)場離奇詭異,居然都是意外死亡褐墅,警方通過查閱死者的電腦和手機拆檬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來妥凳,“玉大人竟贯,你說我怎么就攤上這事∈旁浚” “怎么了屑那?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長艘款。 經(jīng)常有香客問我持际,道長,這世上最難降的妖魔是什么哗咆? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任蜘欲,我火速辦了婚禮,結果婚禮上晌柬,老公的妹妹穿的比我還像新娘姥份。我一直安慰自己郭脂,他們只是感情好,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布澈歉。 她就那樣靜靜地躺著展鸡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪埃难。 梳的紋絲不亂的頭發(fā)上莹弊,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機與錄音涡尘,去河邊找鬼箱硕。 笑死,一個胖子當著我的面吹牛悟衩,可吹牛的內容都是我干的剧罩。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼座泳,長吁一口氣:“原來是場噩夢啊……” “哼惠昔!你這毒婦竟也來了?” 一聲冷哼從身側響起挑势,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤镇防,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后潮饱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體来氧,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年香拉,在試婚紗的時候發(fā)現(xiàn)自己被綠了啦扬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡凫碌,死狀恐怖扑毡,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情盛险,我是刑警寧澤瞄摊,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站苦掘,受9級特大地震影響换帜,放射性物質發(fā)生泄漏。R本人自食惡果不足惜鹤啡,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一惯驼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧揉忘,春花似錦跳座、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至您朽,卻和暖如春狂丝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背哗总。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工几颜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人讯屈。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓蛋哭,卻偏偏與公主長得像,于是被迫代替她去往敵國和親涮母。 傳聞我的和親對象是個殘疾皇子谆趾,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內容