CentOS7軟件安裝-安裝MySQL【tar.gz包安裝】


一、準備工作:

1唱凯、下載MySQL伤提,地址:http://dev.mysql.com/downloads/mysql/

MySQL下載

2蜈彼、卸載系統(tǒng)自帶的Mariadb
查看當前系統(tǒng)自帶的Mariadb:rpm -qa|grep mariadb
卸載當前系統(tǒng)自帶的Mariadb:rpm -e --nodeps 文件名

二、安裝MySQL

1总滩、將安裝包放到/usr/local目錄中(目錄可以自己選纲堵,可利用cp/mv/rz命令復制/移動/上傳到該目錄):
cp mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz /usr/local

mv mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz /usr/local

2、切換到/usr/local目錄下:cd /usr/local

3闰渔、解壓縮包:tar -zxvf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz

4席函、將解壓好的文件夾重命名為jdk或創(chuàng)建軟連接(解壓后的目錄名為mysql-5.6.27-linux-glibc2.5-x86_64)

mv mysql-5.6.27-linux-glibc2.5-x86_64 mysql

ln -s mysql-5.6.27-linux-glibc2.5-x86_64 mysql

4、配置etc目錄下的my.cnf: vim /etc/my.cnf
編輯如下:
######################
[mysql]
default-character-set=utf8
socket=/data/mysql/mysql.sock
[mysqld]
skip-name-resolve
port = 3306
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/data/mysql/mysql.sock
user=mysql
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
lower_case_table_name=1
max_allowed_packet=16M
######################

5冈涧、創(chuàng)建mysql用戶組:groupadd mysql

6茂附、創(chuàng)建一個用戶名為mysql的用戶并加入mysql用戶組:useradd -g mysql mysql

7、創(chuàng)建/data/mysql目錄,并修改擁有者為mysql用戶:
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql???

8督弓、進入安裝mysql軟件目錄:cd /usr/local/mysql

9营曼、修改當前目錄擁有著為mysql用戶:chown -R mysql:mysql ./?

10、安裝數(shù)據庫:
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

注:若執(zhí)行以上最后一個命令出現(xiàn)以下問題:

FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper
解決方法 :安裝autoconf庫:yum -y install autoconf

Installing MySQL system tables.../usr/local/mysql//bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解決方法 :安裝libaio庫:yum install libaio* -y

安裝完成重新執(zhí)行上述最后一個命令
到此數(shù)據庫安裝完畢愚隧!

三蒂阱、配置MySQL

1、配置自啟動
方法1:
復制啟動腳本到資源目錄:cp ./support-files/mysql.server /etc/init.d/mysqld
增加mysqld服務控制腳本執(zhí)行權限:chmod +x /etc/init.d/mysqld
將mysqld服務加入到系統(tǒng)服務:chkconfig --add mysqld
檢查mysqld服務是否已經生效:chkconfig --list mysqld
命令輸出類似如下的結果:mysql.server 0:off 1:off 2:on 3:on 4:on 5:on 6:off狂塘,表示服務已經生效

方法2:
配置/usr/lib/systemd/system目錄下的mysqld.service: vim /usr/lib/systemd/system/mysqld.service編輯如下:
######################
[Unit]
Description=MySQL Server
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
Type=forking
TimeoutSec=0
PermissionsStartOnly=true
LimitNOFILE = 5000
Restart=on-failure
RestartPreventExitStatus=1
PrivateTmp=false
# Start main service
ExecStart=/usr/local/mysql/support-files/mysql.server start
ExecStop=/usr/local/mysql/support-files/mysql.server stop
ExecReload=/usr/local/mysql/support-files/mysql.server reload
######################

設置開機自啟動:systemctl enable mysqld.service
檢查mysqld服務是否已經生效:systemctl list-unit-files|grep mysqld.service
命令輸出類似如下的結果:mysqld.service enabled录煤,表示服務已經生效

2、啟動mysqld:
service mysqld start 或 systemctl start mysqld

3荞胡、停止mysqld辐赞,可使用如下命令:
service mysqld stop或 systemctl stop mysqld

4、配置環(huán)境變量
方法1:
進入/etc/profile.d目錄:cd /etc/profile.d
新建mysql.env.sh文件并向文件里面追加以下內容:
#set mysql environment
PATH=$PATH:/usr/local/mysql/bin
export PATH
執(zhí)行如下命令硝训,使配置文件生效:source /etc/profile
方法2:
在~/.bash_profile文件最后添加如下信息:vim ~/.bash_profile
export PATH=$PATH:/usr/local/mysql/bin
執(zhí)行如下命令响委,使配置文件生效:source ~/.bash_profile

5、以root賬戶登錄mysql,默認是沒有密碼的:mysql -uroot -p(要輸入密碼的時候直接回車即可)

6窖梁、設置root賬戶密碼為root(也可以修改成你要的密碼)
mysql>use mysql;
mysql>update user set password=password('root') where user='root' and host='localhost';mysql>flush privileges;

7赘风、設置遠程主機登錄
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

8、開發(fā)端口:(阿里云可在控制臺配置)

firewall-cmd --zone=public --add-port=3306/tcp --permanent

9纵刘、到此結束

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末邀窃,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瞬捕,老刑警劉巖鞍历,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異肪虎,居然都是意外死亡劣砍,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門扇救,熙熙樓的掌柜王于貴愁眉苦臉地迎上來刑枝,“玉大人,你說我怎么就攤上這事迅腔∽俺” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵沧烈,是天一觀的道長掠兄。 經常有香客問我,道長锌雀,這世上最難降的妖魔是什么蚂夕? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮汤锨,結果婚禮上双抽,老公的妹妹穿的比我還像新娘。我一直安慰自己闲礼,他們只是感情好牍汹,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著柬泽,像睡著了一般慎菲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锨并,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天露该,我揣著相機與錄音,去河邊找鬼第煮。 笑死解幼,一個胖子當著我的面吹牛,可吹牛的內容都是我干的包警。 我是一名探鬼主播撵摆,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼害晦!你這毒婦竟也來了特铝?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鲫剿,沒想到半個月后鳄逾,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡灵莲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年雕凹,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片笆呆。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡请琳,死狀恐怖粱挡,靈堂內的尸體忽然破棺而出赠幕,到底是詐尸還是另有隱情,我是刑警寧澤询筏,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布榕堰,位于F島的核電站,受9級特大地震影響嫌套,放射性物質發(fā)生泄漏逆屡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一踱讨、第九天 我趴在偏房一處隱蔽的房頂上張望魏蔗。 院中可真熱鬧,春花似錦痹筛、人聲如沸莺治。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谣旁。三九已至,卻和暖如春滋早,著一層夾襖步出監(jiān)牢的瞬間榄审,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工杆麸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留搁进,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓昔头,卻偏偏與公主長得像饼问,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子减细,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350