一、学习目标
掌握linux下mysql的按照全过程。
掌握mysql安装之后的配置。
掌握navicat链接mysql。
二、学习前提
了解linux中RPM、groupadd、useradd、tar等命令的使用。
三、学习内容
1、 安装环境说明
安装环境:redhat6_64位安装版本:mysql5.6.14(其他版本对库函数版本要求高)
安装方式:RPM
安装安装用户:使用root
2、 上传mysql安装包
通过xftp工具上传安装包。如下图所示:
3、 检查历史安装
安装之前应该先查询系统是否存在了mysql的软件包。
[root@localhost ~]# rpm -qa|grep -i mysql
如果有的话使用rpm-e 软件名 (--nodeps 强制删除)
或者使用yum-y remove mysql-libs-* 进行卸载
4、创建用户组和用户
[root@localhost ~]# groupadd -g 600mysql //创建mysql用户组
[root@localhost ~]# useradd -g 600 -u 600mysql //创建msyql用户
[root@localhost ~]# passwd mysql //修改mysql密码
5、使用rpm安装
[root@localhost ~]# rpm -ivhMySQL-server-5.6.14-1.el6.x86_64.rpm
[root@localhost ~]# rpm -ivhMySQL-client-5.6.14-1.el6.x86_64.rpm
[root@localhost ~]# rpm -ivhMySQL-devel-5.6.14-1.el6.x86_64.rpm
[root@localhost ~]# rpm -ivh MySQL-shared-5.6.14-1.el6.x86_64.rpm
[root@localhost ~]# rpm -ivh MySQL-shared-compat-5.6.14-1.el6.x86_64.rpm
安装顺序不能错,否则会报错。
安装后生成的一个随机密码在/root/.mysql_secret
6、启动启动mysql
[root@ localhost ~]# service mysql start
7、登录mysql
[root@ localhost ~]# mysql -u root -p
需要输入/root/.mysql_secret的随机密码
8、修改密码
mysql> SET PASSWORD=password('root123');
9、赋予任何主机访问数据的权限
mysql> GRANT all privileges on *.* TO'root'@'%' identified by 'root123' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
10、修改root密码
mysql> SET PASSWORD FOR 'root'@'%' =PASSWORD('root123');
11、开启防火墙mysql连接端口
[root@localhost ~]# vi /etc/sysconfig/iptables添加“-A RH-Firewall-1-INPUT -p tcp --dport 3306 -j ACCEPT”如下图所示:
重启防火墙:[root@localhost ~]# service iptablesrestart
12、使用Navicat测试
通过Navicat测试连接账号:root密码:root123