linux安装mysql-server

1、安装mysql-server

报错:Failed to start mariadb.service: Unit not found.

需要执行以下命令安装mysql-server:

# yum install -y mariadb-server

安装mysql-server后,修改以下文件进行配置:

# vi /etc/my.cnf

在[mysqld]部分增加以下内容:

character-set-server=utf8

保存后退出vi,如果mysqld服务尚未启动,则执行以下命令启动mysqld服务:

# systemctl start mariadb

如果mysqld服务已经启动,则执行以下命令重启mysqld服务:

# systemctl restart mariadb

设置mysqld服务为开机自启动:

# systemctl enable mariadb.service

2、配置数据库

(1)启动mysqld服务后,登录mysql:

# mysql -u root

(2)创建一个用户mysql:

mysql> insert into mysql.user(Host,User,Password) values("%","mysql",password("password"));

(3)创建一个数据库vms:

mysql> create database vms;

(4)刷新系统权限表:

mysql> flush privileges;

(5)授权用户mysql拥有数据库vms的所有权限:

mysql> grant all privileges on vms.* to mysql@"%" identified by 'password';

(6)刷新系统权限表:

mysql> flush privileges;

(7)mysql过程授权:

mysql> GRANT SELECT ON mysql.proc TO 'mysql'@'localhost';

grant select on mysql.proc to mysql@localhost;

(8)更新localhost密码

update mysql.user set Password=password('password') where host='localhost';

(9)刷新系统权限表:(更新密码后一定要重新刷新系统权限表,多次配置都因为没有进行此操作,导致用户登录被拒绝)

mysql> flush privileges;

(10)退出mysql:

mysql> exit;

说明:这里创建的用户名为mysql,密码为password,数据库名为vms

同时需要用mysql -hlocalhost -u root -p、mysql -h127.0.0.1 -u root -p 、mysql -u root -p确认能登陆mysql服务,root换成mysql用户也可以

下边命令直接用mysql用户进入vms数据库:

linux安装mysql-server_第1张图片

你可能感兴趣的:(实际场景解决,linux安装与部署)