linux(centOS)下mysql環境搭建


百度搜索mysql,進入https://dev.mysql.com/downloads/mysql/找到自己需要版本的mysql的Linux壓縮包;

復制出這個壓縮包的下載地址(盡量先點擊下載,然后在下載的界面復制出資源的鏈接

在服務器的合適位置創建一個存放mysql的目錄(個人習慣 /usr/local)

wget+所復制的jdk下載鏈接,下載mysql壓縮文件到自己創建的目錄中

tar -zxvf 文件名解壓

用mv+原文件名+新文件名,進行文件重命名

添加mysql組合mysql賬戶(安全問題:防止因為數據庫的賬戶有問題而影響整個系統的所有賬戶)

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

進入mysql目錄,修改此目錄下所有文件組和賬戶為mysql

cd mysql

chown -R mysql:mysql ./

安裝數據庫

./scripts/mysql_install_db --user=mysql

將目錄下所有文件組和賬戶修改回root,data目錄除外

chown -R root:root ./

chown -R mysql:mysql data

添加開機啟動:執行命令cp support-files/mysql.server /etc/init.d/mysql,把啟動腳本放到開機初始化目錄

添加服務

chkconfig --add mysql 

顯示服務列表

chkconfig --list 

啟動mysql服務:執行命令service mysql start

將mysql執行文件軟鏈到可執行bin中

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

mysql已經安裝完畢,此時mysql默認沒有密碼且任何用戶可以登錄(mysql -u任何用戶名)

如果此時登錄報錯:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),用find命令查找mysql.sock是否是存在且路徑是否為/tmp/mysql.sock

[root@localhost mysql]# find / -name mysql.sock
/var/lib/mysql/mysql.sock

被安裝到/var/lib/mysql/mysql.sock這個位置,我們需要修改my.cnf文件(vi /etc/my.cnf)

保存后重新啟動mysql服務

登錄mysql之后刪除任意用戶登錄權限

delete from mysql.user where user="";

設置root用戶密碼

update mysql.user set password=PASSWORF("密碼") where user="root";

flush privileges;

退出后重新使用root登錄需要使用密碼 mysql -uroot -p密碼

 

mysql教程(https://www.cnblogs.com/mapingchuan/p/7659429.html)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM