1. 程式人生 > >centos 7.4 安裝mysql5.6(二進位制方式安裝)

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賬戶不一定要存在。