Linux centos6.9下安装MySql


通过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 mysqlLinux centos6.9下安装MySql_第1张图片

 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;

至此相关问题解决完毕。

你可能感兴趣的:(linux)