1、MySQL安装
yum install mysql yum install mysql-server yum install mysql-devel
安装mysql和mysql-devel都成功,但是安装mysql--server?失败
【原因】
CentOS7版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了
解决方案:(我选择第二种方法)
1、安装mariadb
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括AP和命令行,使之能轻松成为MySQL的代替品。
安装mariadb,大小59M
yum install mariadb-server mariadb
mariadbi数据库的相关命令是:
systemctl start mariadb//启动MariaDB systemctl stop mariadb//停止MariaDB systemctl restart mariadb//重启MariaDB systemctl enable mariadb//设置开机启动
所以先启动数据库
systemctl start mariadb
然后就可以正常使用mysql了
mysql -u root -p
安装nariadb后显示的也是MariaDB [(none)>,看起来有点不习惯。下面是第二种方法。
2、官网下载安装mysql--server(遇到选择输y
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
(1)安装成功后启动mysql服务
systemctl start mysqld
(2)设置mysql服务开机自启动
systemctl enable mysqld
(3)mysql数据库的相关命令
systemctl disable mysqld //停止mysql服务开机自启动 systemct1 status mysqld //查看mysql服务当前状态 systemct1 restart mysqld //重启mysq1服务 systemctl stop mysqld //停止mysq1服务
2、修改MySQL密码
初次安装mysql,root账户没有密码
设置密码:
set password for 'root'@'localhost' = password('新密码');
新建dogyupi用户,并设置密码
3、防火墙开启3306端口
防火墙相关命令
4、配置MySQL默认编码为utf-8
然后重启MySQL:
systemctl restart mysqld
5、云服务器放行MySQL
开启3306端口