前期准备
-
上传安装包
在 CentOS 的 /usr/local/src 目录下创建 mysql 文件夹用于存放jdk文件包。
cd /usr/local/src mkdir mysql
使用 FileZilla 将 mysql 的安装包上传到 /usr/local/src/mysql 目录,然后将其解压。
cd /usr/local/src/mysql tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
-
排除已安装的 mysql
首先查看是否已经安装 mysql。
rpm -qa | grep mysql
如果已经安装了 mysql,将其卸载。
rpm -e --nodeps 查询到的mysql全称
正式安装 mysql
-
安装 server
在 mysql 安装包解压出来的一堆文件中找到 MySQL-server-5.6.22-1.el6.i686.rpm 文件,进行安装。
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
在 server 安装的过程中,可以找到一句图中所示的话,这句话指定了 mysql 的 root 用户的初始用户密码所在的文件。
查看这个文件,可以看到 root 用户的初始密码。记住这个密码,后面登录会用到。
cat /root/.mysql_secret
-
安装 client
在 mysql 安装包解压出来的一堆文件中找到 MySQL-client-5.6.22-1.el6.i686.rpm 文件,进行安装。
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
启动 mysql
-
查询 mysql 服务运行状态。
service mysql status
-
若服务未启动,则启动服务。
service mysql start
-
启动 mysql,使用 root 账号登录 mysql。
mysql
-
输入用户名 root 和之前的密码登录mysql。
设置 mysql 开机自启动。
-
加入到系统服务
chkconfig -add mysql
-
开启自动启动
chkconfig mysql on
-
查询开机启动列表
chkconfig | grep mysql
设置远程访问 mysql
-
登录 mysql,修改用户名密码。
SET PASSWORD = PASSWORD('123456');
-
设置远程访问。
grant all privileges on *.* to 'root' @'%' identified by '123456'; flush privileges;
-
退出 mysql,将 CentOS 防火墙打开 3306 端口。
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
-
将打开的端口的访问规则保存在文件中。
/etc/rc.d/init.d/iptables save
-
查看系统开放的端口号。
/etc/init.d/iptables status
将打开的端口的访问规则保存在文件中。
/etc/rc.d/init.d/iptables save
-
查看系统开放的端口号。
/etc/init.d/iptables status