標籤:建立檔案夾 group 命令 外部 gre NPU 資料 HERE code
1、需要mysql-linux安裝包
本次使用mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz進行安裝
2、將此安裝包上傳至linux伺服器
上傳路徑為:/usr/local
3、解壓mysql
輸入命令:tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
4、複製mysql到/usr/local/mysql檔案夾內(注意mysql-5.7.17-linux-glibc2.5-x86_64此檔案夾名稱不會變,複製粘帖後的會被改名為mysql)
輸入命令:cp mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql -r
5、添加系統mysql組和mysql使用者
輸入命令:groupadd mysql和useradd -r -g mysql mysql
6、進入安裝mysql軟體目錄:執行命令
輸入命令: cd /usr/local/mysql
7、修改目前的目錄擁有者為mysql使用者:執行命令
輸入命令: chown -R mysql:mysql ./
8、安裝資料庫之前建立檔案夾,這個很重要
輸入命令: mkdir /usr/local/mysql/data
9、安裝資料庫:執行命令
mysql5.7和之前版本不同,很多資料上都是這個命令:../scripts/mysql_install_db --user=mysql,而mysql5.7的mysql_install_db命令是在bin目錄下 的並且建議 用 mysqld --initialize命令
mysql5.7之前版本初始化配置表命令:
輸入命令: ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
之後版本:
輸入命令:./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
若出現 ./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory 的錯誤;
則是缺少libnuma依賴.我們可以通過安裝yum install -y libnuma來解決這個問題
10、複製設定檔到 /etc/my.cnf
輸入命令: cp -a ./support-files/my-default.cnf /etc/my.cnf (選擇y)
11、mysql的服務指令碼放到系統服務中,然後修改my.cnf檔案
輸入命令: cp -a ./support-files/mysql.server /etc/init.d/mysqld
編輯檔案:vi /etc/my.cnf
//修改my.cnf檔案 (vi /etc/my.cnf)# These are commonly set, remove the # and set as required. basedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306 # server_id = ..... socket = /tmp/mysql.sock character-set-server = utf8 # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M
12、啟動mysql
輸入命令: service mysqld start
13、查看mysql初始密碼(記住並複製下來,等會登陸mysql需要)
輸入命令: cat /root/.mysql_secret
14、進入mysql:bin/mysql -uroot -p (把剛剛複製的密碼粘貼上來)
15、登入後重設root密碼
mysql> SET PASSWORD FOR ‘root‘@localhost = PASSWORD(‘123456‘);
Query OK, 0 rows affected, 1 warning (0.00 sec)
16、修改linux防火牆連接埠,開發3306給外部存取,編輯iptables
輸入命令: vi /etc/sysconfig/iptables
添加一句:-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
17、修改mysql配置,允許外部存取:
輸入命令: cd /usr/local/mysql/bin
登入mysql資料庫命令: ./mysql -uroot -p123456
mysql>use mysql;
mysql>update user set host = ‘%‘ where user = ‘root‘;
18、重啟防火牆,重啟mysql資料庫
輸入命令: service iptables restart重啟防火牆
輸入命令: service mysqld restart重新mysql
19、設定mysql開機啟動
查看mysql是否開機啟動
# chkconfig --list | grep mysqld
設定開機啟動
# chkconfig mysqld on
Linux(CentOS)安裝Mysql資料庫