2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Centos7.4 yum 安装MariaDB

Centos7.4 yum 安装MariaDB

时间:2023-01-23 13:08:14

相关推荐

Centos7.4 yum 安装MariaDB

Centos7.4 yum 安装MariaDB

#系统及版本选择:/mariadb/repositories/#mirror=tuna

vim /etc/yum.repos.d/MariaDB.repo

[mariadb]

name = MariaDB

baseurl = /10.2.4/centos7-amd64

gpgkey=/RPM-GPG-KEY-MariaDB

gpgcheck=1

yum -y install MariaDB-server MariaDB-client

systemctl start mariadb {restart | stop} #启动服务

systemctl enable mariadb #设置开机启动

用mysql -uroot命令登录到MariaDB,此时root账户的密码为空。

进行MariaDB的相关简单配置,使用mysql_secure_installation命令进行配置。

mysql_secure_installation

首先是设置密码,会提示先输入密码

Enter current password for root (enter for none): <–初次运行直接回车

设置密码

Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车

New password: <– 设置root用户的密码

Re-enter new password: <– 再输入一次你设置的密码

其他配置

Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车

Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,

Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车

Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

初始化MariaDB完成,接下来测试登录

mysql -uroot -p<password>

配置MariaDB的字符集

查看/etc/f文件内容,其中包含一句!includedir /etc/f.d 说明在该配置文件中引入/etc/f.d 目录下的配置文件。

编辑f文件,在[mysqld]标签下添加

vim /etc/f.d/f

[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/f.d 目录下无f文件,则直接在/etc/f文件的[mysqld]标签下添加以上内容。

vim /etc/f.d/mysql-f

在[mysql]段中添加

default-character-set=utf8

systemctl restart mariadb

mysql -uroot -p<password>

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

直接创建用户并授权的命令

grant all on *.* to username@localhost indentified by 'password';

授予外网登陆权限

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

授予权限并且可以授权

mysql>grant all privileges on *.* to username@'hostname' identified by 'password' with grant option;

查询各Schema和Table占用的空间:

use information_schema;

select table_schema,round(sum(DATA_LENGTH/1024/1024),2) as datasize from tables group by table_schema;

其中只授予部分权限把其中allprivileges或者all改为select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file其中一部分。

Linux系统教程:如何检查MariaDB服务端版本/Linux/-08/122382.htm

MariaDB Proxy读写分离的实现/Linux/-05/101306.htm

Linux下编译安装配置MariaDB数据库的方法/Linux/-11/109049.htm

CentOS系统使用yum安装MariaDB数据库/Linux/-11/109048.htm

安装MariaDB与MySQL并存/Linux/-11/109047.htm

忘记root用户名和密码

首先用 killall -TERM mysqld 向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),你必须是UNIX的root用户或者是你所运行的SERVER上的同等用户,才能执行这个操作

然后 /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &

登录; mysql -p或者使用mysql无密码登录

>use mysql

>update user set password=password("new_pass") where user="root";

>flush privileges;

>exit;

修改完成之后重启数据库,即可用修改好 root 密码登录

posted on -05-01 23:43smile-you-me 阅读(...) 评论(...) 编辑 收藏

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。