Linux 安裝mysql


  參考鏈接:https://www.cnblogs.com/judes/p/11785657.html

  linux安裝mysql有兩種方式

  1. RPM安裝
  2. 通過下載mysql對應版本的tar.gz手動配置安裝

   這里使用的自行配置的安裝

  1、下載mysql,下載地址:https://dev.mysql.com/downloads/mysql/

 

   2、新建文件夾(主要目的是存放數據庫的文件)

    sudo mkdir /usr/local/mysql

    sudo mkdir /usr/local/mysql/data

  3.將mysql的壓縮吧解壓到/usr/local/mysql

    tar xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

    mv mysql-5.7.28-linux-glibc2.12-x86_64/* /usr/local/mmysql

    rm -rf  mysql-5.7.28-linux-glibc2.12-x86_64

  4.更改/usr/local/mysql文件的用戶群組

    groupadd mysql   --創建名為mysql用戶組

    useradd -r -g mysql mysql --創建mysql用戶

    chown mysql:mysql -R /usr/local/mysql --修改用戶權限命令

  5、編譯安裝並初始化mysql,務必記住初始化輸出日志末尾的密碼(數據庫管理員臨時密碼)

    cd /usr/local/mysql/bin

    sudo ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

    

     6、編輯配置文件my.cnf,添加配置如下 

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql5/data
bind-address = 0.0.0.0  # 表示允許任何主機登陸MySQL
port=3306               # 表示MySQL運行端口為3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
lower_case_table_names=1

  

  7、開啟服務

    sudo /usr/local/mysql/support-files/mysql.server start 

  8、添加軟連接,並重啟mysql服務

    sudo ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
    sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql   //添加這個就可以使用mysql命令了,否則會顯示mysql找不到的錯誤

    重啟命令

    sudo service mysql restart  

    /etc/init.d/mysql restart  

  9、登錄mysql,修改密碼

     mysql -u root -p  [初始化時密碼]

    set password for root@localhost = password('123456'); //修改root的密碼

  10、開放遠程連接

    mysql>use mysql;
    msyql>update user set user.Host='%' where user.User='root';
    mysql>flush privileges;

  11、設置開機自動啟動

    sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    sudo chmod +x /etc/init.d/mysqld
    sudo chkconfig --add mysqld //中標
    sudo chkconfig --list

    

    看到3、4、5狀態為開或者為 on 則表示成功。如果是 關或者 off 則執行一下:chkconfig --level 345 mysqld on

    


免責聲明!

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



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