RedHat7上安裝MariaDB

編譯安裝MariaDB

  1. 下載MariaDB
    # wget http://mirrors.opencas.cn/mariadb//mariadb-10.1.8/source/mariadb-10.1.8.tar.gz
  2. 解壓縮MariaDB
    # tar -zxvf mariadb-10.1.8.tar.gz && cd mariadb-10.1.8
  3. 安裝依賴軟件
    # yum -y install gcc-c++ cmake ncurses-devel bison libxml2-devel openssl-devel
  4. 編譯安裝MariaDB
    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc
    若是編譯出錯,需先刪除CMakeCache.txt,而後安裝依賴軟件後,從新編譯
    make && make install
  5. 建立mysql用戶及用戶組
    useradd -r -M -s /sbin/nologin mysql
  6. 建立MariaDB數據目錄並修改屬組
    mkdir -p /data/mysql && chown -R mysql:mysql /data/mysql/
  7. 根據服務器性能,拷貝相對應的MariaDB配置文件
    # cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf
  8. 安裝MariaDB數據庫
    # /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql
  9. 建立MariaDB啓動腳本
    # cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
  10. 設置MariaDB服務開機自啓動
    # chmod +x /etc/init.d/mysqld
    # chkconfig mysqld on
  11. 啓動MariaDB服務
    # service mysqld start
  12. 設置MariaDB系統變量
    echo "export PATH=\$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysqld.sh
    # source /etc/profile.d/mysqld.sh
  13. 初始化MariaDB安全配置
    # mysql_secure_installation

備註:

編譯參數列表mysql

# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data/mysql \
-DSYSCONFDIR=/etc \
-DMYSQL_USER=mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STPRAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWIYH_READLINE=1 \
-DWIYH_SSL=system \
-DVITH_ZLIB=system \
-DWITH_LOBWRAP=0 \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci

若是想要指定MariaDB安裝位置和數據目錄位置,能夠修改 /etc/init.d/mysqldc++

basedir=/usr/local/mysql
datadir=/data/mysql

yum安裝MariaDB

  1. 添加MariaDB repo
    # vi /etc/yum.repo.d/MariaDB.repo
    # MariaDB 10.1 CentOS repository list - created 2015-12-05 04:46 UTC
    # http://mariadb.org/mariadb/repositories/
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.1/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
  2. 安裝mariaDB
    # yum -y install MariaDB-server MariaDB-client
  3. 設置MariaDB服務開機自啓動
    # systemctl enable mariadb
  4. 啓動MariaDB服務
    # systemctl start mariadb
  5. 初始化MariaDB安全配置
    # mysql_secure_installation

建立mysql用戶及用戶組sql

相關文章
相關標籤/搜索