Linux环境中安装MySQL数据库

Linux环境下安装mysql的数据库

下载新的CentOS-Base.repo 到/etc/yum.repos.d/

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

执行后的界面结果

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

在这里插入图片描述

把服务器的信息包下载到本地,缓存起来

yum makecache

在这里插入图片描述

安装MariaBD

yum -y install mariadb mariadb-server

最后出现complete,如下:
在这里插入图片描述

启动MariaDB

systemctl  start mariadb

注意:如果再次步骤不能启动成功,出现:

Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

解决方法:
1、输入:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
2、出现:cp: overwrite ‘/etc/my.cnf’? 输入:y
2、在启动服务:systemctl start mariadb.service

设置开机启动

systemctl enable mariadb

编辑mysql的文件

mysql_secure_installation

在这里插入图片描述
在这里插入图片描述

测试登录

mysql -uroot -p

配置MariaDB字符集

  • 文件:etc/my.cnf
vi /etc/my.cnf

在[mysqld]标签下添加

init_connect='SET collation_connection = utf8_unicode_ci' 
init_connect='SET NAMES utf8' 
character-set-server=utf8 
collation-server=utf8_unicode_ci 
skip-character-set-client-handshake
  • 编辑文件 /etc/my.cnf.d/client.cnf
vi /etc/my.cnf.d/client.cnf

在[client]中添加

default-character-set=utf8
  • 文件:/etc/my.cnf.d/mysql-clients.cnf
vi /etc/my.cnf.d/mysql-clients.cnf

在[mysql]中添加

default-character-set=utf8

这几个配置完成之后,重启mariadb

systemctl restart mariadb

查看配置的字符集

使用mysql -uroot -p 进入到数据库中执行下面的命令

show variables like "%character%"; show variables like "%collation%";

在这里插入图片描述

给用户授权

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'root' WITH GRANT OPTION;

授权生效:

 flush privileges

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值