centos7安装mysql

8 篇文章 0 订阅
centos7的默认yum源已经没有mysql-server这个库了

在centos6.x里面我们可以使用下面的命令,方便的安装mysql


yum install -y mysql-server


在centos7.x里面,我们执行这个命令会发现找不到这个包:
[code="java"]
# yum install mysql-server
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.yun-idc.com
* extras: mirrors.yun-idc.com
* updates: mirrors.yun-idc.com
没有可用软件包 mysql-server。
错误:无须任何处理
#
[/code]

#### (一)如何安装?



1,wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2,sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
3,yum update
4,sudo yum install mysql-server
5,sudo systemctl start mysqld




#### (二)管理root密码

默认安装的mysql是没有密码的


执行下面的命令,直接回车即可进入mysql终端
mysql -u root -p
执行下面的命令给root用户设置密码
set password for root@localhost=password('dong');
然后退出
quit
再次登录,需要密码才能进入
mysql -u root -p
或者快捷方式进入

mysql -u root -pdong



#### (三)设置msyql的访问权限

设置所有ip可以访问这台mysql的命令,默认情况下只有本机能访问,对外是不公开的

grant all on *.* to 'root'@'%' identified by 'dong' with grant option ;
flush privileges;

命令说明:

grant all (所有的权限用all)

on *.* (库名.表名) *.* 指的是允许所有的库和表被访问

'root'@'%' (用户名.ip) 注意用户名和ip都要用单引号引起来
ip这个地方,支持like通配,比如%dev,允许所有以dev结尾的域名访问
% 代表所有的ip

'dong' 代表root的密码,需要单引号引起来




#### (四)mysql有关的系统管理命令
centos7 管理mysql的启动停止:


systemctl start mysqld
systemctl stop mysqld
systemctl status mysqld



参考文档

[url]https://www.linode.com/docs/databases/mysql/how-to-install-mysql-on-centos-7[/url]

[b][color=green][size=large]
有什么问题可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。
技术债不能欠,健康债更不能欠, 求道之路,与君同行。
[/size][/color][/b]
[img]http://dl2.iteye.com/upload/attachment/0104/9948/3214000f-5633-3c17-a3d7-83ebda9aebff.jpg[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值