mysql5.7linux環境下安裝
第一步:環境准備
1. CentOS 6.5 、mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz 、jdk1.7
2. jdk安裝
3. rpm -qa|grep -i mysql 如果安裝可以卸載
第二步:創建用戶和用戶組
groupadd mysql 添加用戶組
useradd -r -g mysql mysql 創建一個不用登陸的用戶(useradd-s /sbin/nologin -g mysql mysql)
第三步:下載安裝包
wget
http://www.kakapart.com/files/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
或者到官網下載後傳到服務器上:
http://tomcat.apache.org/
第四步:開始安裝
1.創建mysql安裝mul
mkdir /usr/local/mysql
2.解壓縮安裝包
tar -zxvfmysql-5.7.10-linux-glibc2.5-x86_64.tar.gz /usr/local/mysql
3.在mysql目錄下創建data目錄
mkdir data
4.修改mysql目錄下所有文件的權限
chown -Rmysql:mysql mysql
4.修改vi /etc/my.cnf 文件
[mysqld]
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
5.初始化數據
進入mysql安裝目錄
cd /usr/local/mysql
執行:
bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ -- secure-file-priv=/root/ --initialize
注意:
在初始化時如果加上
--initial-insecure,則會創建空密碼的 root@localhost 賬號
--secure-file-priv 指定密碼文件夾位置 對應文件夾下就會有 .mysql_secret 文件(5.6以前) 之後的會在log中提示
A temporary password is generated for root@localhost: (U?0T,6,qQ2:
(U?0T,6,qQ2: 這個就是第一次用來登陸mysql的密碼一定要記住
6.啟動mysql
添加開機啟動:執行命令cp support-files/mysql.server /etc/init.d/mysql 把啟動腳本放到開機初始化目錄
啟動mysql服務:執行命令service mysql start
執行命令:ps -ef"grep mysql 看到mysql服務說明啟動成功
如果出現:ERROR 2002 (HY000): Can"t connect to local MySQL server through socket '/tmp/mysql.sock' (2)錯誤
修改vi /etc/my.cnf
重啟服務繼續登陸:
出現錯誤:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement
說明第一使用需要修改密碼
SET PASSWORD = PASSWORD("123456');
現在mysql安裝成功
第五步:遠程連接
在cmd命令行中輸入
mysql -h192.168.139.132 -uroot -p123456
出現
Warning: Using a password on the command line interface can be insecure.
ERROR 1130 (HY000): Host "192.168.139.1' is not allowed to connect to this MySQL server
為了安全,默認是不允許mysql本機以外的機器訪問mysql數據庫服務,因此需要重新授權root
授權:GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by '123456';
遠程連接成功
mysql 安裝成功
希望能幫助到大家
mysql的5.6版本安裝請看下5.6版本linux環境下的安裝