centos使用rpm安裝mysql

centos使用rpm安裝mysql

本Markdown編輯器使用[StackEdit][6]修改而來,用它寫博客,將會帶來全新的體驗哦:
環境:centos6.5,mysql5.6

mysql5.6安裝

1下載資源:
MySQL-server-5.6.32-1.linux_glibc2.5.x86_64.rpm,
MySQL-client-5.6.33-1.linux_glibc2.5.x86_64.rpm

2查看原來的系統是否已經安裝
rpm -qa | grep -i mysql
這裏寫圖片描述
上面圖表示已經有Mysql包
使用yum -y remove mysql-libs* 刪除掉,
但是這個命令可以卸掉crontab
所以使用命令安裝crontab
yum install cronie
這裏寫圖片描述

3安裝server與client
rpm -ivh MySQL-server-5.6.32-1.linux_glibc2.5.x86_64.rpm
這裏寫圖片描述

出現下圖時表示server已經安裝完成
這裏寫圖片描述

rpm -ivh MySQL-client-5.6.33-1.linux_glibc2.5.x86_64.rpm
出現下圖表示client安裝完成
這裏寫圖片描述

4mysql相關目錄簡介
mysql安裝目錄:/usr/share/mysql #需要修改哈
mysql數據目錄:/var/lib/mysql/
mysql啓動:/etc/init.d/mysql
相關命令:/usr/bin

5修改配置文件
vim my-default.cnf

[client]
default-character-set=utf8

[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci

#(注意linux下mysql安裝完後是默認:表名區分大小寫,列名不區分大小寫; 0:區分大小寫,1:不區分大小寫)  
lower_case_table_names=1

#datadir = /home/data/mysqldata
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]
default-character-set = utf8

6初始化mysql並設置密碼
/usr/bin/mysql_install_db
這裏寫圖片描述
/usr/my.cnf 就是我們剛纔修改的配置文件

啓動mysql
service mysql start
下圖表示mysql啓動成功
這裏寫圖片描述

查看mysql的root的臨時密碼
cat /root/.mysql_secret

這裏寫圖片描述

7解決如下問題
使用賬戶密碼登錄不上個
這裏寫圖片描述

/etc/init.d/mysql stop
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql 
UPDATE user SET Password=PASSWORD('!comic_cd_content') where USER='root';
FLUSH PRIVILEGES; 
quit;
/etc/init.d/mysql restart 
mysql -uroot -p 
#之後輸入密碼,之後就可以登錄了,但是不要忘記設置密碼哦
SET PASSWORD = PASSWORD('!comic_cd_content');

這裏寫圖片描述

8開機自啓動
chkconfig mysql on
chkconfig –list | grep mysql

ps:查看字符集
show variables like ‘%collation%’;
show variables like ‘%char%’;

9修改數據保存的路徑(sock使用的是原來的數據目錄/var/lib/mysql,但是數據是使用的新目錄/home/data/mysqldata/)
datadir = /home/data/mysqldata
9.1把mysql服務進程停掉:mysqladmin -u root -p shutdown
9.2把以前的數據目錄複製到新的目錄-這一部很重要
mv /var/lib/mysql /home/data/mysqldata
9.3修改/usr/my.cnf,這裏修改my-new.cnf
socket=/var/lib/mysql/mysql.sock
修改爲/home/data/mysqldata/mysql.sock
[mysqd]
socket=/home/data/mysqldata/mysql.sock
datadir = /home/data/mysqldata
[client]
socket=/home/data/mysqldata/mysql.sock
9.4修改啓動的mysql命令的datadir
vim /etc/rc.d/init.d/mysql
datadir=/home/data/mysqldata
9.5重新啓動mysql
/etc/rc.d/init.d/mysql start

chown -R mysql:mysql /var/lib/mysql
截止配置成功……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章