centos 7.4 安裝mysql5.6(二進位制方式安裝)
一、在/usr/joe目錄下下載mysql
wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz
二、解壓mysql
tar -zvxf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz
三、將解壓後的mysql-5.5.54-linux2.6-x86_64改名為mysql
mv mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz mysql
四、新增/etc/my.cnf檔案
cd /usr/joe/mysql/support-files/
cp -f my-small.cnf /etc/my.cnf
五、建立mysql目錄下的data目錄
mkdir -p /usr/joe/mysql/data/
六、將mysql的所屬使用者改為mysql
chown -R mysql.mysql /usr/joe/mysql/
七、增加/etc/init.d/mysqld,併為之賦予執行許可權,然後初始化MySQL
cp -f mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
【初始化MySQL】
/usr/joe/mysql/scripts/mysql_install_db --basedir=/usr/joe/mysql --datadir=/usr/joe/mysql/data --user=mysql
八、將 /usr/joe/mysql/bin/mysqld_safe和/etc/init.d/mysqld中的/usr/local/mysql改為/usr/joe/mysq
sed -i ‘s#/usr/local/mysql#/usr/joe/mysql#g’ /usr/joe/mysql/bin/mysqld_safe /etc/init.d/mysqld
九、啟動mysql
/etc/init.d/mysqld start
Starting MySQL.Logging to ‘/app/mysql/data/test.err’.
… SUCCESS!
十、檢查mysql是否啟動
netstat -lntup | grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 5478/mysqld
十一、設定環境變數
echo ‘export PATH=/usr/joe/mysql/bin:$PATH’ >>/etc/profile
source /etc/profile
十二、進入mysql
mysql
十三、修改root密碼
mysql> SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘newpass’);
十四、退出MySQL,使用使用者名稱和密碼再次登入MySQL
mysql> Ctrl-C – exit!
Aborted
[[email protected] support-files]# mysql -uroot -p
Enter password:
十五、遠端連結
新建使用者遠端連線mysql資料庫
grant all on . to [email protected]’%’ identified by ‘123456’ with grant option;
flush privileges;
允許任何ip地址(%表示允許任何ip地址)的電腦用admin帳戶和密碼(123456)來訪問這個mysql server。
注意admin賬戶不一定要存在。