centos7 mysql安装
来源:互联网 发布:网络推广都做些什么 编辑:程序博客网 时间:2024/04/30 10:13
CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
1. 下载mysql的repo源
$ wget http:
//repo
.mysql.com
/mysql-community-release-el7-5
.noarch.rpm
2. 安装mysql-community-release-el7-5.noarch.rpm包
$
sudo
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3. 安装mysql
$
sudo
yum
install
mysql-server
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
4. 重置密码
重置密码前,首先要登录
$ mysql -u root
登录时有可能报这样的错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
$
sudo
chown
-R root:root
/var/lib/mysql
然后,重启服务:
$ service mysqld restart
接下来登录重置密码:
$ mysql -u root
mysql > use mysql;
mysql > update user
set
password=password(
'123456'
) where user=
'root'
;
mysql >
exit
;
5. 开放3306端口
$
sudo
vim
/etc/sysconfig/iptables
添加以下内容:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
保存后重启防火墙:
$
sudo
service iptables restart
6. 创建普通用户并授权
示例(使用root用户登录,并假定已经创建了openscannerstore数据库):
mysql > use mysql;
#创建openscanner用户与密码并设置为从安装mysql服务的机器本地访问
mysql > grant all on openscannerstore.* to
'openscanner'
@
'localhost'
identified by
'scanner888'
;
#设置openscanner用户与密码,并从任何机器都可以访问mysql
mysql >
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;
mysql > flush privileges;
#刷新才会生效
现在就可以从客户机连接mysql服务器了,如果连接报这样的错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.x.xxx' (113)。因为我们是centos7,请先确认防火墙是否开启来,centos7默认是firewall,我们可以把它停止并禁止使用,然后启动我们熟悉的iptables,这样就好了!
6. 关闭firewall,打开iptables
systemctl start firewalld.service#启动firewall
systemctl stop firewalld.service#停止firewall
systemctl disable firewalld.service#禁止firewall开机启动
安装iptables
systemctl start iptables.service
设置开机启动:
注:mysql客户机是需要安装mysql客户端的。
- centos7上安装mysql
- CentOS7安装mysql
- centos7 安装mysql
- CentOS7 安装 mysql
- CentOS7安装mysql
- centos7 mysql的安装
- centOS7安装Mysql
- centos7 install 安装mysql
- CentOS7下mysql安装
- centos7安装mysql
- Centos7安装Mysql
- centos7安装mysql
- CentOS7 mysql 安装
- mysql centos7安装
- CentOS7 下安装 mysql
- centos7 安装mysql
- CentOS7安装mysql
- centos7上安装mysql
- AngularJs 失去焦点事件
- 原来是传说中的2038问题
- Linux系统C语言读写文件总结 (一)
- 创建和管理表空间
- iOS中GIF的制作的简单版本记录
- centos7 mysql安装
- ffmpeg的小小总结
- hadoop优化之MapReduce的Uber方式运行
- 使用CocoaPods管理依赖库
- Android中Binder机制理解及AIDL使用基本步骤
- 进程间通信简介(一)——信号
- Static在C语言中的 解析
- RBTools安装使用指南
- 36.Search for a Range