1.6 CentOS7 配置AMP环境之MySQL

来源:互联网 发布:360软件管家电脑版 编辑:程序博客网 时间:2024/05/17 22:41

由于CentOS7系统默认是使用了MariaDByum 源里的 MySQL 被替换为了 MariaDB

一. 安装 MariaDB:

yum install mariadb mariadb-server#拷贝配置文件cp /usr/share/mysql/my-huge.cnf /etc/my.cnfsystemctl start mariadb.service#设置开机启动systemctl enable mariadb.service

二. 安装原版MySQL

1. 直接在线安装

rpm -ivh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

上面的地址来自 http://dev.mysql.com/downloads/repo/yum/
,可能会有变动,请自行修改

2. 手动下载安装包安装

进入 http://dev.mysql.com/downloads/
点击 MySQL Yum Repository
选择
这里写图片描述
下载
然后将rpm包放入/home目录下

shell> sudo rpm -Uvh mysql-community-release-el7-5.noarch.rpm

3. 默认直接安装的是最新版本

yum install mysql mysql-server

4. 开启MySQL服务

systemctl start mysqld.service

5. 设置开机启动

systemctl enable mysqld.service

6. 设置MySQL密码等安全设置

mysql_secure_installation 

三. MySQL客户端连接

我这里使用Navicate Premium 客户端
新建连接,输入对应的IP地址,数据库用户名和密码
这里写图片描述
这里我的端口号设置为13306,这一点详见《VM中CentOS7通过NAT方式设置静态IP》
如果连接失败
MYSQL CONNECT ERROR – 1130:Host ’202.43.**.**’ is not allowed to connect to this MySQL server其原因可能是由于MySQL用户没有足够的权限从其他IP访问数据库(默认root没有),可以登陆CentOS进行授权

1. 登陆MySQL

mysql -u root -p

2. 授权

grant all on 数据库名.* to ‘数据库账户名’@’%’ identified by ‘密码’ with grant option;flush privileges;

其中数据库名改为*后表示开放的数据库下所有表
’数据库账户名’@’%’ 这里表示要开放的账户(root等用户),百分号表示在任何主机都允许访问。

3. 连接成功

这里写图片描述

1 0
原创粉丝点击