linux Centos 7上安装配置mariadb

一、安装数据库
yum install -y mariadb-server
[root@base3 ~]# systemctl start mariadb.service
[root@base3 ~]# netstat -antlp | grep mysql # 查看端口,可以查看到,说明端口暴露在外
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 30676/mysqld
root@base3 ~]# mysql -uroot # 直接就可以登录,没有密码

MariaDB [ (none) ] > SHOW DATABASES; # 查看所有数据库

二、数据库的安全初始化
[root@shareserver ~]# mysql_secure_installation # 安全初始化
Enter current password for root (enter for none): # 输入密码,因为没有密码,所以直接按回车即可

Set root password? [Y/n] y # 是否要设定root用户的密码
New password: # 输入新密码
Re-enter new password: # 再次输入新密码
Password updated successfully! #设置成功
New password: Re-enter new password: Remove anonymous users? [Y/n] y # 是否要删除匿名用户

Disallow root login remotely? [Y/n] n # 是否要删除root用户的远程登录功能

Remove test database and access to it? [Y/n] # 是否要删除test数据库

Reload privilege tables now? [Y/n] y # 是否重载表格

三、数据库的增删改查
[root@shareserver ~]# mysql -uroot -p # 用密码登录数据库
Enter password:
MariaDB [(none)]> SHOW DATABASES; # 查看数据库
MariaDB [(none)]> USE mysql; # 进入mysql这个数据库
MariaDB [mysql]> SHOW TABLES; # 显示mysql数据库中所有的表格
MariaDB [mysql]> SELECT Host,User,Password FROM user; # 查看表中的内容,只显示 Host,User,Password这三列数据
MariaDB [mysql]> CREATE DATABASE scheduling character set utf8mb4; # 创建数据库
MariaDB [mysql]> SHOW DATABASES; # 查看创建成功

删除数据库的语法:drop database scheduling;

MariaDB [mysql]> USE scheduling; # 进入创建的数据库
用户表:
MariaDB [scheduling]> CREATE TABLE user(
id int,
username varchar(20)
);
MariaDB [scheduling]> SHOW TABLES;
MariaDB [scheduling]> DESC user; # 查看表结构

 

删除表
语法:drop table user;

 

四、最后下载数据库连接工具

https://www.mysql.com/products/workbench/

再下载菜单栏汉化文件main_menu.xml,放入data里面

链接:https://pan.baidu.com/s/1nbPlwyKl4MnPakLr-ntzqw

提取码:017f

 

五、host xxx is not allow to connect to this mariaDB server

[root@localhost ~]# mysql -u root -p
Enter password:

#首先进入mysql数据库中

MariaDB [(none)]> grant all privileges on *.* to 'root'@'%' with grant option;
Query OK, 0 rows affected (0.15 sec)

#进入之后,输入以下代码,目的是将登录的主机设置为全部都能登录

MariaDB [(none)]> flush privileges;

Query OK, 0 rows affected (0.13 sec)

#随后,直接更新服务。或者直接重启mariadb server服务

MariaDB [(none)]> exit;

posted @ 2021-12-31 11:42  闪光123  阅读(94)  评论(0编辑  收藏  举报