通过yum来安装数据库(CentOs 6.9)
1.查询系统自带的mysql(防止冲突先进行卸载)
[root@root]# rpm -qa | grep mysql
2.卸载系统自带的mysql(如果有的话)
[root@root]# rpm -e --nodeps (mysql-libs-5.1.73-8.el6_8.x86_64)//括号中为第一步查询到的全包名,如果没查到请忽略此步骤。
3.下载安装官网yum源
[root@root]# wget -P /export/softwares http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
//此步骤会将rpm包下载到/export/softwares目录下 !!!注意:此过程需要联网!!!
4.安装下载好的rpm文件
cd /export/softwares
rpm -ivh mysql-community-release-el6-5.noarch.rpm
5.安装MySql服务(等待下载完成)
yum -y install mysql-community-server
6.测试是否安装成功
rpm -qa | grep mysql
7.启动服务
service mysqld start
8.设置密码并进入mysql
# 设置密码
/usr/bin/mysqladmin -u root password 'root'# 进入mysql
mysql -uroot -proot
至此MySql安装完毕。
相关问题解决
问题1:解决中文乱码
# 清空 mysql 配置文件内容
[root@root~]# >/etc/my.cnf# 修改mysql 软件的编码集
[root@root ~]# vi /etc/my.cnf#修改内容如下
[client]
default-character-set=utf8[mysql]
default-character-set=utf8[mysqld]
character-set-server=utf8
然后重启MySql服务
[root@root ~]# service mysqld restart
问题2:解决远程访问被限制
原因一:防火墙3306端口没有开放
解决:修改防火墙配置文件
#修改防火墙配置文件
vim /etc/sysconfig/iptables
#开放3306端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
#重启防火墙服务
service iptables restart
原因二: 因为用户没有远程访问的权限
解决: 授权
# 给root授权:既可以本地访问, 也可以远程访问
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;# 刷新权限(可选)
flush privileges;
至此相关问题解决完毕。