Linux下mysql5.7二進位制包資料庫安裝
阿新 • • 發佈:2019-02-10
64位:32位:解壓存放到/usr/local/mysql 資料夾命名為mysql配製啟動檔案/etc/my.cnf 將mysql下的support-files中的my-default.cnf拷貝過去,沒有的話就自己製作一個注意:內容的指向:basedir-datadir-log-一些變數的存放$mysql/var臨時檔案的存放tmp socket/etc/init.d/mysql 將mysql下的support-files中的mysql.server拷貝過去,沒有的話就自己製作一個建立資料庫專門的使用者1)、groupadd mysql #建立一個mysql的組2)、useradd -r -g mysql mysql #建立mysql使用者,並且把使用者放到mysql組 3)、passwd mysql #給mysql使用者設定一個密碼4)、給目錄/usr/local/mysql 更改擁有者 chown -R mysql:mysql /usr/local/mysql/初始化安裝進入bin下,執行:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data注意:這個時候的密碼會打印出資料庫加密./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data啟動mysql為了不讓程序卡主,可在啟動mysql的命令後加上&代表此程序在後臺執行 ./mysqld_safe --user=mysql &使用命令:ps -ef|grep mysql來檢查mysql是否已經啟動進入客戶端登入 ./mysql -uroot -p回車後輸入之前的臨時密碼注意:如果提示報錯,就是初始化安裝時沒有PID沒有sock沒有log手工建立也是可以解決問題的修改密碼>set password=password('新密碼');修改過期(可選)>update user set password_expired='N' where user='root';>flush privileges;>quit設定遠端訪問在遠端訪問之前需先配置防火牆 systemctl stop firewalld.service(不推薦,可配置開通3306埠)授權>grant all privileges on *.* to 遠端訪問使用者名稱@'%' identified by '使用者密碼';>select host,user from user; 【多出1條遠端登入使用者記錄】>flush privileges;(重新整理)此時使用遠端機器進行訪問設定開機自啟動1、新增服務mysqlchkconfig --add mysql 【mysqld -install】2、設定mysql服務為自動chkconfig mysql on 3、重啟檢視程序init 6ps -ef|grep mysql配置環境變數為了方便操作,配置環境變數還是有必要的。vi /etc/profileexport PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH小結:到這一步基本的配置基本就完成了。