標題索引mysql
問題追朔linux
安裝程序sql
安裝總結數據庫
問題追朔vim
Mariadb在生產環境中部署方式較多,同時也是構建數據庫集羣方案的基本功,所以記錄二進制安裝mysql是邁向數據庫集羣的第一步,需謹慎安裝配置。
bash
安裝程序ide
安裝程序具體以下:
spa
[ root@h3c10508 ~ ]#useradd -r -u 306 -s /sbin/nologin mysql [ root@h3c10508 ~ ]#tar xvf mariadb-10.2.9-linux-x86_64.tar.gz -C /usr/local/ [ root@h3c10508 ~ ]#cd /usr/local [ root@h3c10508 local ]#ln -s mariadb-10.2.9-linux-x86_64 mysql [ root@h3c10508 local ]#chown -R root:mysql ./mysql/* [ root@h3c10508 local ]#chown -R root:mysql ./mysql/ [ root@h3c10508 local ]#ll total 44 drwxrwxr-x 12 1021 1004 4096 Sep 26 04:37 mariadb-10.2.9-linux-x86_64 lrwxrwxrwx 1 root mysql 27 Nov 21 21:36 mysql -> mariadb-10.2.9-linux-x86_64 #安裝指定數據庫目錄和運行時帳戶 [ root@h3c10508 mysql ]#scripts/mysql_install_db --datadir=/data --user=mysql [ root@h3c10508 mysql ]#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld [ root@h3c10508 mysql ]#mkdir /etc/mysql [ root@h3c10508 mysql ]#cp ./support-files/my-large.cnf /etc/mysql/my.cnf [ root@h3c10508 mysql ]#vim /etc/mysql.cnf #添加指定數據庫存儲目錄 datadir = /data innodb_file_per_table = on skip_name_resolve = on [ root@h3c10508 mysql ]#vim /etc/profile.d/mysql.sh PATH=/usr/local/mysql/bin:$PATH [ root@h3c10508 mysql ]#source /etc/profile.d/mysql.sh #添加日誌訪問權限 [ root@h3c10508 mysql ]#setfacl -m u:mysql:rwx /var/log/ [ root@h3c10508 mysql ]#chkconfig --add mysqld [ root@h3c10508 mysql ]#chkconfig --list mysqld mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
安裝總結日誌
第一步:準備數據目錄orm
/data
第二步:配置maiadb
#useradd -r -u 306 -s /sbin/nologin mysql #tar xvf mariadb-10.2.9-linux-x86_64.tar.gz -C /usr/local/ #cd /usr/local #ln -s mariadb-10.2.9-linux-x86_64 mysql #chown -R root:mysql ./mysql/* #chown -R root:mysql ./mysql/ #scripts/mysql_install_db --datadir=/data --user=mysql #cp ./support-files/mysql.server /etc/rc.d/init.d/mysql #setfacl -m u:mysql:rwx /var/log/
第三步:準備配置文件
配置文件查找順序以下,
/etc/my.cnf -->/etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf
第四步:編輯環境變量配置文件
#vim /etc/profile.d/mysql.sh PATH=/usr/local/mysql/bin:$PATH #source /etc/profile.d/mysql.sh