[root@grewan ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@grewan ~]# uname -a Linux grewan 2.6.32-573.26.1.el6.x86_64 #1 SMP Wed May 4 00:57:44 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [root@grewan ~]# 注意:linux系統有不少發行版,每一個發行版安裝的方法不同,具體的發行版的安裝方法,請參考官方文檔
安裝步驟
4.1 到這個地址下載rpm包:http://dev.mysql.com/downloads/repo/yum/html
下載這個「Red Hat Enterprise Linux 6 / Oracle Linux 6 (Architecture Independent), RPM Package」對應的rpm包(CentOS6.x)系列對應的是redhat的6.x系列 這個是下載下來的rpm包的名稱: mysql57-community-release-el6-8.noarch.rpm
4.2 使用下面的命令添加yum源mysql
yum localinstall mysql57-community-release-el6-8.noarch.rpm 注意:這個命令須要root權限,或者有sudo yum的權限也能夠
4.3 安裝MySqllinux
yum install mysql-community-server -y 注意:寫本篇文章的時候,MySql的最新版本是5.7,因此不須要修改yum源中的版本信息,默認安裝就是最新版。若是須要安裝5.6或者5.8發佈之後再安裝5.7時,就須要修改安裝的配置文件,具體修改方法請參考官方指南。
4.4 啓動MySql 的服務sql
/etc/init.d/mysqld start 查看啓動的狀態 [root@grewan ~]# /etc/init.d/mysqld status mysqld (pid 4811) 正在運行... [root@grewan ~]#
mysql在安裝的過程當中會默認分配一個臨時的密碼,可使用下面的命令查看:shell
[root@grewan ~]# sudo grep 'temporary password' /var/log/mysqld.log 2016-05-28T02:00:15.590340Z 1 [Note] A temporary password is generated for root@localhost: YhuBY6&yBOfh [root@grewan ~]#
使用這個密碼登錄mysql,修改默認的密碼:code
mysql -uroot -p #登錄mysql的shell ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; #修改密碼的sql語句
配置mysql忽略表名大小寫
mysql默認表名是大小寫敏感的。使用下面的方式修改默認配置,讓mysql忽略表名大小寫:server
使用下面的命令在/etc/my.cnf文件中添加lower_case_table_names=1: [root@grewan ~]# cp /etc/my.cnf /etc/my.cnf.bak #修改配置文件前,先備份配置文件 [root@grewan ~]# echo "lower_case_table_names=1" >> /etc/my.cnf #使用這個命令修改配置文件 [root@grewan ~]# tail -1 /etc/my.cnf #使用這個命令查看配置文件是否修改爲功 lower_case_table_names=1 [root@grewan ~]#
配置免密碼登錄mysql
每次使用mysql的時候,都要輸入密碼是一件很麻煩的事情,咱們在linux的家目錄下能夠增長一個配置文件,每次登錄mysql的時候,mysql會自動讀取這個文件中信息,用戶不用輸入帳號和密碼便可登錄mysql:
文件名和內容以下:htm
[root@grewan ~]# cat ~/.my.cnf #注意文件名必須爲.my.cnf, 且放在家目錄下,這個是默認的 [client] host=localhost user='root' password='123456Test!' [root@grewan ~]#