新版MySQL 5.7.9 Linux下安裝配置的正確姿式

# rpm -Uvh http://repo.mysql.com//mysql57-community-release-el6-7.noarch.rpm  官方Yum源
# yum -y install mysql-client mysql-server mysql-devel

若是想把數據庫存放的位置改變執行如下兩行mysql

# chown -R mysql:mysql /home/mysql/data本身設置mysql數據庫的存放位置
# chmod -R 755 /home/mysql/data

此處爲默認位置sql

 # chown -R mysql:mysql /var/lib/mysql   默認的mysql數據庫的存放位置
# chmod -R 755 /var/lib/mysql
# service mysqld restart

若是啓動失敗執行如下兩行shell

# mysqld --initialize    這個會產生隨機密碼
# mysqld --initialize-insecure  這個不會
# mysqld_safe --skip-grant-tables
# mysql -u root
mysql> UPDATE user SET authentication_string= password ('new password') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit
# mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'mysql'
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'new password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

此法適用於,如些配置MariaDB.repo/mysql.repo安裝失敗的小夥伴。數據庫

注:測試

MySQL5.7.9中有一些新 的特性如:spa

1、 初始化數據庫時再也不使用"--mysql_install_db"而是使用了 "--initialize"或 "--initialize-insecure 〃,區別在於"--initialize"會生成一個隨機密碼而"--initialize-insecure"不會rest

生成密碼。code

2、 不在生成.mysql_secret文件;orm

3、 再也不建立匿名用戶MySQL帳戶;server

4、 再也不建立測試數據庫。

相關文章
相關標籤/搜索