Centos7安装mysql缺乏yum源怎么安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7安装mysql缺乏yum源怎么安装相关的知识,希望对你有一定的参考价值。
1. 下载mysql的repo源?
1
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2. 安装mysql-community-release-el7-5.noarch.rpm包
?
1
$ 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
?
1
$ sudo yum install mysql-server
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
4. 重置密码
重置密码前,首先要登录
?
1
$ 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的拥有者改为当前用户:
?
1
$ sudo chown -R openscanner:openscanner /var/lib/mysql
然后,重启服务:
?
1
$ service mysqld restart
接下来登录重置密码:
?
1
$ mysql -u root
?
1
2
3
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;
5. 开放3306端口
?
1
$ sudo vim /etc/sysconfig/iptables
添加以下内容:
?
1
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
保存后重启防火墙:
?
1
$ sudo service iptables restart
6. 创建普通用户并授权
示例(使用root用户登录,并假定已经创建了openscannerstore数据库):
?
1
mysql > use mysql;
?
1
2
3
#创建openscanner用户与密码并设置为从安装mysql服务的机器本地访问
mysql > grant all on openscannerstore.* to 'openscanner'@'localhost'
identified by 'scanner888';
?
1
2
#设置openscanner用户与密码,并从任何机器都可以访问mysql
mysql > grant all on openscannerstore.* to 'openscanner'@'%' identified by 'scanner888';
?
1
mysql > flush privileges; #刷新才会生效
现在就可以从客户机连接mysql服务器了,如果连接报这样的错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.x.xxx' (113)。因为我们是centos7,请先确认防火墙是否开启来,centos7默认是firewall,我们可以把它停止并禁止使用,然后启动我们熟悉的iptables,这样就好了! 参考技术A 源码包。。。
centos 安装MySQL
文章目录
更新yum源
查看云服务器中是否有MySQL
安装前需要更新yum源,指令如下
下载yum源安装包
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
下载完后文件中多了一个安装包
安装yum源
sudo rpm -Uvh mysql-community-release-el7-5.noarch.rpm
此时yum源会比原来的多出两个文件
接下来可以通过如下指令查看与系统相适配的MySQL
yum list |grep mysql
安装MySQL
使用如下命令安装MySQL
sudo yum install -y mysql-community-server
使用yum -y install mysql-community-server安装mysql时候提示:
The GPG keys listed for the “MySQL 5.7 Community Server” repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.
Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
原因是Mysql的GPG升级了,需要重新获取
使用以下命令即可
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
用 vim /etc/my.cnf 指令查看配置文件
我们可以添加如下配置,让MySQL的编码格式为utf8,默认存储引擎为UDB
character-set-server=utf8
default-storage-engine=innodb
注意:添加配置时需要超root用户。
安装后就可以启动了,启动指令如下
sudo systemctl start mysqld.service
查看启动服务
如果还有问题可以参考这篇文章Linux安装MySQL(超详细)
以上是关于Centos7安装mysql缺乏yum源怎么安装的主要内容,如果未能解决你的问题,请参考以下文章