安裝二進制mariadb
阿新 • • 發佈:2019-05-04
ati 和數 -i useradd src linu 方式 function cal 我們先從下面的官網下載所需的二進制文件
https://downloads.mariadb.org/mariadb/10.2.3/#bits=64
下載完成後,我們還可以對其進行md5校驗,以確保包來傳輸過程中沒有受到損壞,安裝過程中不會出現一些奇奇怪怪的問題
https://downloads.mariadb.org/mariadb/10.2.3/#bits=64
下載完成後,我們還可以對其進行md5校驗,以確保包來傳輸過程中沒有受到損壞,安裝過程中不會出現一些奇奇怪怪的問題
1 準備用戶和組 groupadd -r -g 336 mysql useradd -r -g mysql -u 336 -s /sbin/nologin -d /data/mysql mysql 2 準備二進制程序文件和相關文件屬性 tar xvf mariadb-10.2.23-linux-x86_64.tar.gz -C /usr/local/ cd /usr/local/ ln -s mariadb-10.2.23-linux-x86_64/ mysql chown -R root.root /usr/local/mysql/ 3 PATH變量 cat /etc/profile.d/mysql.sh PATH=/usr/local/mysql/bin:$PATH 4 準備數據庫數據目錄和數據--改成邏輯卷 mkdir /data/mysql -pv chown mysql.mysql /data/mysql/ cd /usr/local/mysql ./scripts/mysql_install_db --datadir=/data/mysql --user=mysql 5 準備Mysql的服務器端的配置文件 mkdir /etc/mysql cp /usr/local/mysql/support-files/my-huge.cnf /etc/mysql/my.cnf vim /etc/mysql/my.cnf [mysqld] datadir=/data/mysql 加一行 6 準備服務啟動腳本 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld service mysqld start 7 安全加固 mysql_secure_installation 8 測試連接 mysql -uroot -ppassword
這裏我準備了一個腳本來安裝,如果實在不會安裝的小夥伴也可以通過這個腳本安裝,使用的方式是腳本位置必須與二進制未解壓文件一致,數據文件在在/data/mysql下面,二進制文件放在/usr/local/mysql下,如果在這個目錄下有過源碼編繹安裝請匆運行些腳本。
. /etc/init.d/functions tar xf mariadb-*-linux-x86_64.tar.gz -C /usr/local > /dev/null 2>&1 ln -s /usr/local/mariadb-*-linux-x86_64 /usr/local/mysql > /dev/null 2>&1 chown -R root:root /usr/local/mysql/ &> /dev/null [ $? -eq 0 ] && action "Mysql file move successful!" true groupadd -r -g 336 mysql > /dev/null 2>&1 useradd -r -g mysql -u 336 -s /sbin/nologin -d /data/mysql mysql > /dev/null 2>&1 [ $? -eq 0 ] && action "Mysql user and group create successful!" true mkdir /data/mysql > /dev/null 2>&1 chown mysql:mysql /data/mysql > /dev/null 2>&1 cd /usr/local/mysql > /dev/null 2>&1 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql > /dev/null 2>&1 [ $? -eq 0 ] && action "Database file setup successful!" true mkdir /etc/mysql > /dev/null 2>&1 cp /usr/local/mysql/support-files/my-huge.cnf /etc/mysql/my.cnf > /dev/null 2>&1 sed -i ‘/\[mysqld\]/adatadir =/data/mysql‘ /etc/mysql/my.cnf #sed -i -r ‘s#(port[[:space:]]+=[[:space:]]+)3306#\13333#g‘ /etc/mysql/my.cnf [ $? -eq 0 ] && action "Mysql configure file successful!" true cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld > /dev/null 2>&1 chkconfig --add mysqld > /dev/null 2>&1 service mysqld start > /dev/null 2>&1 [ $? -eq 0 ] && action "Mysql sevice setup successful!" true echo ‘PATH=/usr/local/mysql/bin:$PATH‘ > /etc/profile.d/mysql.sh export PATH=/usr/local/mysql/bin:$PATH [ $? -eq 0 ] && action "Environment variable setup successful!" true echo -e "\ny\n123\n123\ny\ny\ny\ny\n" | mysql_secure_installation > /dev/null 2>&1 [ $? -eq 0 ] && action "mysql secure installation setup successful!" true
腳本運行結果:
這時我們就可以進入到mysql做你想做的操作了,默認修改後的用戶是root,密碼為123
安裝二進制mariadb