1、使用FileZilla軟件上傳MySQL壓縮包
2、解壓
[root@bogon tmp]# tar zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
3、將加壓的文件拷貝到/usr/local/mysql文件夾下
[root@bogon tmp]# cp -r mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql
4、添加用戶組,命名爲mysql
5、創建用戶mysql,並指定所屬羣組爲mysql
[root@bogon tmp]# groupadd mysql
[root@bogon tmp]# useradd -r -g mysql mysql
-r是用戶名,-g是用戶組名
6、賦權,讓用戶組和用戶具有操作權限
必須保證操作命令在文件夾/usr/local/mysql下
變更mysql用戶組有操作當前文件夾的權限
變更mysql用戶具有操作本級目錄的權限
[root@bogon tmp]# cd /usr/local/mysql
You have new mail in /var/spool/mail/root
[root@bogon mysql]# chgrp -R mysql .
[root@bogon mysql]# chown -R mysql .
7、初始化過程(註冊一個mysql服務)
如果/etc/my.cnf存在則刪除它.
初始化數據庫
特別注意:只有在目錄/usr/local/mysql下命令才生效
[root@bogon mysql]# ls /etc/my.cnf
/etc/my.cnf
[root@bogon etc]# rm my.cnf
rm: remove regular file `my.cnf'? y
[root@bogon etc]# cd /usr/local/mysql
[root@bogon mysql]# ./scripts/mysql_install_db --user=mysql
8、修改配置文件
複製my.cnf文件(初始化生成的文件)
複製啓動文件
[root@bogon mysql]# cp support-files/my-default.cnf /etc/my.cnf
[root@bogon mysql]# vim /etc/my.cnf
[root@bogon mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysql
注意:init.d後的mysql不能亂起,要是mysql,到以後就是service mysql
9、操作mysql數據庫
添加軟連接
[root@bogon mysql]# service mysql start
Starting MySQL.. SUCCESS!
[root@bogon mysql]# mysql -u root -p
-bash: mysql: command not found
[root@bogon mysql]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
[root@bogon mysql]# mysql -u root -p
Enter password:
默認沒密碼
10、修改密碼
刷新權限
[root@bogon mysql]# service mysql start
Starting MySQL.. SUCCESS!
[root@bogon mysql]# mysql -u root -p
Enter password:
mysql> use mysql
mysql> show tables;
mysql> desc user;
mysql> update user set password=password("123456") where user='root';
mysql> flush privileges;
mysql> exit;
[root@bogon mysql]# service mysql start
Starting MySQL SUCCESS!
[root@bogon mysql]# mysql -u root -p123456
11、數據庫連接不成功(Navicat)連接不成功處理
3306端口沒有放開
user中沒有授權%
設置用戶具有訪問權限
mysql> use mysql;
mysql> select user,host from user;
mysql> grant all privileges on *.* to root@'%' identified by '123456' with grant option;
mysql> select user,host from user;
+------+-----------+
| user | host |
+------+-----------+
| root | % |
| root | 127.0.0.1 |
| root | ::1 |
| | bogon |
| root | bogon |
| | localhost |
| root | localhost |
+------+-----------+
7 rows in set (0.00 sec)
mysql> flush privileges;
mysql> exit
[root@bogon mysql]# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
[root@bogon mysql]# service iptables restart
12、一次添加多條數據
使用source命令