標籤:path變數 官方網站 cal server table shell 檔案名稱 centos6 divide
(1)在centos7系統上,yum info mariadb可以找到提供mariadb包的官方網站,在到官方網站下載最新的mariadb包,然後rz到linux系統上去 (2)準備使用者
1.useradd -r -d /app/mysqldb -m -s /sbin/nologin mysql //-r建立系統使用者,-d指定家目錄,-m強制建立家目錄,-s指定shell不允許這個使用者登入
(3)準備資料庫目錄建立mysql使用者指定的家目錄就是資料庫目錄,但是建議使用邏輯卷,因為這個目錄是存放資料庫的,會逐漸增大,而邏輯卷能夠擴充。(4)準備二進位程式
1.tar xvf mariadb-10.2.8-linux-x86_64.tar.gz -C /usr/local //預設是放在/usr/local目錄下2.cd /usr/local3.ln -s mariadb-10.2.8-linux-x86_64.tar.gz/ mysq //在/usr/local下, mariadb的資料庫的目錄已經產生,但是這個目錄不符合要求,要求mariadb資料庫必須放在mysql目錄下,所以有兩種方法解決,一是改名,將產生的mariadb資料庫目錄改為mysql,二是建立軟連結,我們就選擇建立軟連結的方式
(5)準備設定檔
1.cd /usr/local/mysql/support-files //這個目錄下的一些檔案可以當mysql的設定檔,我們就選my-huge.cnf作為mysql的設定檔2.mkdir /etc/mysql/ //建立mysql設定檔的目錄3.cp my-huge.cnf /etc/mysql/my.cnf //mysql的設定檔名也是有要求的,所以要改名為my.cnf4.vim /etc/mysql/my.cnf //複製過來之後還要修改一下設定檔[mysqld]datadir = /app/mysqldb //資料庫的資料放在哪,關鍵的一行,必須加,下面兩行可以不加innodb_file_per_table = on//資料庫中有很多表,加上這一行就可以使每個表單獨產生一個檔案skip_name_resolve = on //為了加速訪問速度,忽略名字的反向解析這樣設定檔就編輯好了
(6)建立資料庫檔案
1.cd /usr/local/mysql/2.scripts/mysql_install_db --user=mysql --datadir=/app/mysqldb //建立mysql的資料庫,指定資料庫的路徑以及使用者名稱身份,執行完之後就會在/app/mysqldb下產生了資料庫檔案。注意:建立mysql的系統資料庫,系統提供了一個指令碼,我們直接可以利用它來產生mysql的系統資料庫,這個指令碼就在scripts下,但是不要進去運行指令碼,否則會報錯,必須在/usr/local/mysql/下運行指令碼3.ls /app/mysqldb //查看一下產生的資料庫檔案
(7)準備記錄檔
1.mkdir /var/log/mariadb/ //建立記錄檔所在的目錄2.chown mysql /var/log/mariadb/ //因為是以mysql使用者的身份來寫日誌的,所以建立了這個目錄還必須修改一下其所屬人為mysql,以保證mysql使用者能對/var/log/mariadb/目錄有寫入權限
(8)啟動服務
1.cp support-files/mysql.server /etc/init.d/mysqld //在/usr/local/mysql/support-files目錄下有一個現成的服務指令碼,但是這個服務指令碼必須放在規定的目錄/etc/init.d/下才能使用,複製到這個目錄下,並改名為mysqld,將來這個服務名就叫mysqld2.chkconfig --add mysqld 3.service mysqld start //開啟服務,成功開啟服務之後,會開啟了3306連接埠4.ss -nutl //查看一下3306連接埠是否開啟
(9)添加PATH變數,以方便來運行mysql程式
1.vim /etc/profile.d/mysql.shPATH=/usr/local/mysql/bin:$PATH2. . /etc/profile.d/mysql.sh //使添加的PATH變數生效
(10)運行mysql安全指令碼
1.cd /usr/local/mysql 2.mysql_secure_installation
(11)測試,運行一下mysql程式,-u指定使用者,-p後面跟口令(該口令是上一步運行安全指令碼給root使用者佈建的口令)
mysql -uroot -p口令
到此在centos 7.3二進位安裝mariadb10.2.8就已經結束了,在centos6安裝安裝mariadb 5.5.57和在centos7裡面安裝基本一樣就是寫入的日誌目錄不一樣,在centos6裡面寫入的日誌目錄是/var/log/,只需要建立這個目錄,並修改其所屬人為mysql就可以了。好了,今天的內容到此結束,希望對大家有所協助,有不足之處還請多多指點。
centos 7.3二進位安裝mariadb10.2.8完美步驟