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
截止配置成功……