1.6 CentOS7 配置AMP环境之MySQL

由于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. 连接成功

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值