#環境:centos 7
需要安裝MySQLserver和mysql client
安裝mysqlserver有兩種方法:
在官網下載離線安裝包,后綴是tar,解壓以后在$MySQL/bin目錄下會看到一些腳本,其中包括mysql_install_db,運行它來安裝:管理InnoDB的系統表空間和相關數據結構、系統表、sys schema、mysql管理員賬戶等通過yum安裝mysql client: yum install mysql
詳細展開一下mysql_install_db:
5.7.5版本之前mysql_install_db是用Perl編寫的,需要預先安裝Perl;5.7.5之后通過C++編寫,可以直接執行。默認的安全設置:
5.7.5以及之后的版本: 默認創建一個賬戶’root’@’localhost’,并且隨機生成密碼,生成的隨機密碼默認在用戶home目錄下的.mysql_secret文件中,可以通過–random-passWord-file指定位置不再在安裝時創建匿名賬戶以及不再有任何test數據庫可供訪問–admin-xxx選項可用于控制管理賬戶的特征可以配置–insecure選項禁止隨機密碼的生成5.7.4版本 默認創建一個賬戶’root’@’localhost’………..同上The –skip-random-passwords option is available to supPRess random password generation, and to create a test database.5.7.3及以前的版本are not secure default 多個管理員root賬戶在不設置密碼的情況下被創建有匿名賬戶被創建并且有test數據庫可供訪問The –random-passwords option is available to generate random passwords for administrative accounts and mark them expired, and to not create anonymous-user accounts.如何使用:
bin/mysql_install_db –datadir=path/to/datadir [other_options] –datadir是必須配置的選項,datadir必須不存在,否則應該使用mysql_upgrade而不是install如果install命令中途失敗了則必須移除已經創建的部分datadir目錄,才能重新執行install命令用–basedir選項來指定mysql安裝目錄(可選項)由于MySQL server —— mysqld之后在它運行時需要訪問data directory,所以要么用同一個系統賬戶運行mysql_install_db和mysqld,要么用root賬戶運行install并且用–user選項顯示指定mysqld運行時使用的linux系統賬戶。
shell> bin/mysql_install_db --user=mysql / --basedir=/opt/mysql/mysql / --datadir=/opt/mysql/mysql/data其他選項 :https://dev.mysql.com/doc/refman/5.7/en/mysql-install-db.html http://www.cnblogs.com/starof/p/4680083.html
通過yum安裝:https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html
新聞熱點
疑難解答