在centos7中安装mysql数据库和配置方法

来源:互联网 发布:理财软件哪个口碑好 编辑:程序博客网 时间:2024/04/30 11:59

http://www.cnblogs.com/starof/p/4680083.html

一、mysql安装

#yum install mysql

#yum install mysql-server

#yum insatll mysql-devel


其中安装mysql和mysql-devel成功,安装mysql-server失败。


通过查找资料可知是centos7版本mysql数据库从默认的程序表中移除了,用mariadb代替了。

此时有两种解决办法:


1.方法一:安装mariadb


mariaDB数据库管理系统是mysql的一个分支,主要由开源社区维护,采用GPL授权许可。

安装mariadb

yum install mariadb-server mariadb


mariadb数据库的相关命令:

systemctl start mariadb #启动mariadb

systemctl stop mariadb #停止mariadb

systemctl restart mariadb #重启mariadb

systemctl enable mariadb #设置开机启动


此时我们要先启动数据库

#systemctl start mariadb


然后就可以正常使用mysql了



2.方法二:官网下载安装mysql-server


wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server


安装后重启mysql服务

service mysqld restart


在安装过程中有一些包被替换了


初次安装mysql,root账户没有密码


现在来设置密码


不需要重启数据库即可生效,

如果修改密码的时候报错1044,退出数据库,然后重新用#mysql -u root -p登录数据库即可。


二、配置数据库

1.编码

mysql的配置文件为/etc/my.cnf

在最后加上编码配置


这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致。




2.远程连接设置


把在所有数据库的所有表额所有权限赋给位于所有ip地址的root用户。

mysql>grant all privileges on "." to root@'%' identified by 'root';

如果是新用户而不是root,则需要先创建新用户

mysql>creat user 'username'@'%' identified by 'password';

此时就可以远程连接了。


此篇文章是在原博主的基础上进行实际的操作,在此也请大家支持一下原作者。url已经在文章开头给出。

0 0
原创粉丝点击