1.1MySQL数据库安装
1.1.1准备数据库安装包
提前准备好Percona-Server安装包
1.1.2上传安装包到Linux目录
1.创建好Mysql的安装目录
2.上传下载好的数据库文件到云服务器(这里使用的是WinSCP实现文件上传)
3.解压安装包
tar -xvf Percona-Server-5.6.24-72.2-r8d0f85b-el6-x86_64-bundle.tar
4.检查文件是否正确
1.1.3安装Mysql数据库
安装顺序为56-debuginfo----->shared------>client------>server
安装命令: rpm -ivh 文件名称.rpm
1.安装debuginfo
2.安装shared
3.安装client
4.安装 server数据库
发现报错:
原因:缺少perl包
解决:安装autoconf(yum -y install autoconf)
安装过程中发现CentOS中存在mariadb数据库文件并发生冲突
解决:删除原来的数据库文件(yum remove mysql-libs)
安装成功
1.1.4数据库命令
1.启动 service mysql start
2.重启 service mysql restart
3.关闭 service mysql stop
1.1.5设定mysql用户名和密码
mysqladmin -u root password 123456
1.1.6实现Mysql远程访问
说明:mysql数据库可以通过sqlYog工具进行远程访问.但是需要配置数据库权限.
数据库权限规定:
1.数据库默认条件下可以运行本机直接访问数据库 链接地址:localhost:3306
2.如果通过远程的方式访问数据库则必须设定数据库权限.否则不允许.
开放权限指令:(一般指定ip地址为web服务器地址,此处使用本机进行连接,所有使用%通配符)
语法:
grant [权限] on [数据库名].[表名] to ['用户名']@['web服务器的ip地址'] identified by ['密码'];
grant all on *.* to 'root'@'%' identified by '123456';
或者指定IP地址
grant all on *.* to 'root'@'ip地址' identified by '123456';
1.1.8开放Linux的防火墙
1.修改防火墙的配置文件 (配置)
永久关闭防火墙: chkconfig iptables off 0
永久开启防火墙: chkconfig iptables on 1
永久关闭的操作不会立即生效,当下次开机时才有效.
2.关闭防火墙命令(命令)
关闭防火墙 service iptables stop
开启防火墙 service iptables start
CentOS7以上使用如下命令
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
永远禁用 : systemctl disable firewalld
永远启用 : systemctl enable firewalld