溫馨提示×

centos mysql安裝步驟是什么

小樊
67
2025-04-08 12:35:58
欄目: 云計算

在CentOS上安裝MySQL數據庫的步驟如下:

準備工作

  1. 更新系統軟件包

    sudo yum update -y
    
  2. 安裝必要的依賴包

    sudo yum install -y autoconf automake bison binutils bzip2 bzip2-dev ccache chrpath coreutils cyrus-sasl Cyrus SASL development gawk gcc gcc-c++ glib-networking glib-networking-dev glib2.0-dev grep libaio libaio-dev libasound2 libattr libattr-dev libgcrypt libgcrypt11-dev libgdbm libgdbm-dev libglib2.0-dev libgnutls libgnutls-dev libicu libicu-dev libjpeg libjpeg-dev libncurses libncurses5-dev libnettle libnettle-dev libpam libpam-dev libssl libssl-dev libsystemd libsystemd-dev libtiff libtiff-dev libtool libxml2 libxml2-dev libxslt libxslt-dev make net-tools patch python python2 python2-pip python3 python3-pip readline readline-dev sqlite sqlite-devel xz xz-utils zlib zlib-devel
    

安裝MySQL

  1. 下載MySQL安裝包: 從MySQL官方網站下載適合CentOS的MySQL安裝包,例如MySQL 8.0社區版。

  2. 解壓安裝包

    sudo tar -xzvf mysql-8.0.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
    
  3. 創建MySQL用戶和組

    sudo groupadd mysql
    sudo useradd -r -g mysql mysql
    
  4. 設置MySQL安裝目錄權限

    sudo chown -R mysql:mysql /usr/local/mysql
    
  5. 初始化MySQL數據庫

    cd /usr/local/mysql/bin
    sudo ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    
  6. 配置MySQL: 將/usr/local/mysql/support-files/my-default.cnf文件復制到/etc/目錄,并重命名為my.cnf

    sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
    
  7. 安裝MySQL服務: 創建MySQL服務的系統啟動腳本:

    sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    

    設置MySQL服務為開機自啟:

    sudo chkconfig mysqld on
    

啟動和配置MySQL

  1. 啟動MySQL服務

    sudo systemctl start mysqld
    
  2. 設置MySQL開機啟動

    sudo systemctl enable mysqld
    
  3. 獲取臨時密碼: 安裝完成后,系統會生成一個臨時密碼,可以通過以下命令獲取這個臨時密碼:

    sudo grep 'temporary password' /var/log/mysqld.log
    
  4. 修改MySQL的root密碼: 使用上一步獲得的臨時密碼登錄MySQL:

    mysql -u root -p
    

    修改root用戶的密碼:

    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
    
  5. 配置遠程訪問(可選): 如果需要允許遠程訪問MySQL服務器,需要進行額外的配置:

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpassword';
    FLUSH PRIVILEGES;
    

    修改MySQL配置文件以允許遠程連接:

    sudo vi /etc/my.cnf
    

    找到bind-address這一行,將其值改為0.0.0.0或者注釋掉這一行:

    # bind-address = 0.0.0.0
    

    重啟MySQL服務:

    sudo systemctl restart mysqld
    

驗證安裝

  1. 登錄MySQL: 使用新設置的root密碼登錄MySQL:

    mysql -u root -p
    
  2. 創建數據庫和用戶: 創建一個新的數據庫:

    CREATE DATABASE new_database_name;
    

    創建用戶并授予數據庫訪問權限:

    CREATE USER 'username'@'localhost' IDENTIFIED BY 'UserPassword';
    GRANT ALL PRIVILEGES ON new_database_name.* TO 'username'@'localhost';
    FLUSH PRIVILEGES;
    

以上步驟完成后,你就成功在CentOS上安裝并配置了MySQL數據庫。你可以通過連接到MySQL服務器并使用相應的用戶名和密碼來管理和使用數據庫。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女