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命令