当前位置:专辑空间 -- 技术备忘录
linux系统在线安装、初始配置、远程登录MariaDB(MariaDB 10.5为例)
2022-05-22 23:28:24

一、安装MariaDB

1.访问网址



2.  ①选择服务器系统

     ②选择服务器系统版本

     ③选择将要安装的MariaDB版本(如图)

 3.   在服务器运行


vim /etc/yum.repos.d/MariaDB.repo
  把以下代码复制进该文件并保存。

  这是CentOS的自定义存储库条目。将其复制并粘贴到/etc/yum.repos.d/下的文件中(建议将文件命名为MariaDB.repo或类似的名称)

 

复制代码
# MariaDB 10.5 CentOS repository list - created 2021-07-06 07:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos8-amd64
module_hotfixes=1      #是解决被告知的dnf错误的方法
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

复制代码
如图:



4.安装并启动MariaDB

sudo dnf install MariaDB-server
sudo systemctl start mariadb


二、配置MariaDB

1. 启动MariaDB服务

1
service mysql start
2.配置MariaDB

1
mysql_secure_installation
  2.1  Enter current password for root (enter for none):    //输入当前密码,初次安装没有密码,直接回车

  2.2  Switch to unix_socket authentication [Y/n] n     //询问是否使用'unix_socket'进行身份验证:n

  2.3  Change the root password? [Y/n] y         //为root设置密码:y

    New password:                   //输入密码

    Re-enter new password:               //再次输入密码

  2.4  Remove anonymous users? [Y/n] y        //是否移除匿名用户,这个随意,建议删除:y

  2.5  Disallow root login remotely? [Y/n] n        //拒绝用户远程登录,这个建议开启:n

  2.6  Remove test database and access to it? [Y/n] n     //删除test库,可以保留:n

  2.7 Reload privilege tables now? [Y/n] y        //重新加载权限表:y

3.进入MariaDB控制台

mysql -u root -p
4.赋予root用户远程连接权限

1
grant all privileges on *.* to 'mysql'@'%' identified by 'mysql密码';
5.刷新权限

flush privileges;
GRANT:赋权命令
ALL PRIVILEGES:当前用户的所有权限
ON:介词
*.*:当前用户对所有数据库和表的相应操作权限
TO:介词
‘root’@’%’:权限赋给root用户,所有ip都能连接
IDENTIFIED BY ‘123456’:连接时输入密码,密码为123456
WITH GRANT OPTION:允许级联赋权

flush privileges;
6.测试远程连接
发布:木船