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已经在文章开头给出。