SKIL/安装/MySQL

2019-04-22  本文已影响0人  hello风一样的男子

MySQL

本指南总结了用于多节点SKIL安装的CentOS 7.4(EL7)中mysql 5.5社区的安装和配置。有关更详细的指南,请参阅https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

添加MySQL YUM 仓库

下载与将仓库添加到系统中。我们将很快从中选择5.5版。打开一个shell窗口并执行以下操作:

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm 
sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
image.gif

选择安装版本
现在,你需要禁用MySQL5.7社区的仓库并启用版本5.5。

yum repolist all | grep mysql 
sudo yum-config-manager --disable mysql57-community 
sudo yum-config-manager --enable mysql55-community 
yum repolist enabled | grep mysql

如果出现

yum-config-manager: command not found

这个是因为系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过如下命令安装就可以了。

 yum -y install yum-utils 
image.gif

安装
使用以下命令安装mysql:

sudo yum install mysql-community-server
image.gif

启动MySQL服务器
启动服务器:

sudo systemctl start mysqld.service
image.gif

检查服务器状态
可以使用以下命令检查服务器的状态:

sudo systemctl status mysqld.service
image.gif

确保初始帐户的安全
供参考,请访问 https://dev.mysql.com/doc/refman/5.5/en/default-privileges.html

mysql -u root
image.gif

要设置密码,请编写以下MySQL查询:

UPDATE mysql.user SET Password = PASSWORD('new_password') WHERE User = 'root';
FLUSH PRIVILEGES;
image.gif

flush语句导致服务器重新读取授权表。没有它,在重新启动之前,服务器不会注意到密码更改。
更新密码后,使用以下方法访问MySQL shell:

mysql -u root -p
image.gif

然后系统会提示你输入新密码(这里是“new_password”)。

创建具有创建和访问数据库权限的SKIL用户
我们将为SKIL创建一个新的用户,而不是为mysql配置root凭证。SKIL将创建几个数据库。其中一个存储了各种SKIL数据库的Flyway Migrations表。另一个是模型历史服务器用的。同样,其他的也会根据需要创建。
还需要一个名为“skil”的数据库,并且必须在使用MySQL运行SKIL之前创建该数据库。

CREATE DATABASE skil;
CREATE DATABASE skil_migrations;

在MySQL shell中,编写以下查询以创建具有所需权限的新用户(skil):

GRANT ALL PRIVILEGES ON *.* TO 'skil'@'%' IDENTIFIED BY 'skil';
image.gif

现在按ctrl+d退出当前MySQL会话并作为新创建的用户登录

mysql -u skil -p
image.gif

请键入此新用户的密码。(这里是“skil”)。
如果出现如下错误:

ERROR 1045 (28000): Access denied for user 'skil'@'localhost' (using password: YES)

则执行如下命令再进行skil用户登录:

drop user ''@localhost;
flush privileges;

创建一个测试数据库(skil_test_database),查看权限是否都是好的。你可以稍后删除它

CREATE DATABASE skil_test_database;
DROP DATABASE IF EXISTS skil_test_database;
image.gif
上一篇 下一篇

猜你喜欢

热点阅读