【华为云-上云之路】LNMP环境搭建教程(一):CentOS7.8 使用yum安装mariadb10.5.3(截止2020/06最新版)详细步骤
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【华为云-上云之路】LNMP环境搭建教程(一):CentOS7.8 使用yum安装mariadb10.5.3(截止2020/06最新版)详细步骤,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3749字,纯文字阅读大概需要6分钟。
内容图文
一、安装之前准备
首先检查一下是否存在以前的安装包:
rpm -qa | grep mariadb
#或者
yum list installed | grep mariadb
如果存在,则卸载之:
rpm -e mariadb-libs-5.5.64-1.el7.x86_64
#或者
yum remove mariadb-libs-5.5.64-1.el7.x86_64
二、配置yum源(软件仓库)
其实就是编辑一个repo文件。简单解释一下:repo文件是CentOS中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用。
下面我们以清华大学开源镜像站https://mirrors.tuna.tsinghua.edu.cn/为例,配置mariadb的yum源:
vim /etc/yum.repos.d/mariadb.repo
#输入以下内容
[mariadb]
name = MariaDB
baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/10.5/centos7-amd64/
gpgkey = https://mirrors.tuna.tsinghua.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
配置完毕以后,清楚并重建yum缓存:
yum clean all
yum makecache
三、安装mariadb
首先使用命令查看一下,列出yum源里可用的安装包:
yum list | grep mariadb
#或者
yum list --disablerepo=\* --enablerepo=mariadb
这时候我们可以看到有MariaDB-server.x86_64 10.5.3-1.el7.centos mariadb 这样的包信息,接下来开始安装:
yum install -y MariaDB-server MariaDB-client
安装完毕,启动mariadb,查看Mariadb版本:
systemctl start mariadb
#查看状态
systemctl status mariadb
#查看mysql版本
mysql
#Welcome to the MariaDB monitor. Commands end with ; or \g.
#Your MariaDB connection id is 3
#Server version: 10.5.3-MariaDB MariaDB Server
#.....
至此,最新版的MariaDB安装完毕。
四、一些简单的配置
1、一般情况下,为了数据安全,我们数据库不会放在系统盘,会有专门的数据盘来存放,所以需要修改默认的数据库目录。
#停止mariadb
systemctl stop mariadb
#复制文件
cp -pr /var/lib/mysql /data/db/
#如果不知道默认的数据库文件夹在哪里 ,可以通过
#systemctl status mariadb
#这地方:Version: '10.5.3-MariaDB' socket: '/var/lib/mysql...ver
复制之后,修改数据库配置文件:
#在[mysqld]后面添加
[client]
socket = /data/db/mysql.sock
#在[mariadb-10.5]后面添加
datadir = /data/database/mariadb
socket = /data/database/mariadb/mysql.sock
#修改后保存,启动mariadb
systemctl start mariadb
#查看状态
systemctl status mariadb
#出现下面的信息...
#Version: '10.5.3-MariaDB' socket: '/data/db/mysql...ver
#说明修改成功.
至此,数据保存目录修改成功。
2、一些简单的相关安全配置
运行mysql_secure_installation,会执行几个设置:
--为root用户设置密码
--删除匿名账号
--取消root用户远程登录
--删除test库和对test库的访问权限
--刷新授权表使修改生效
建议生产环境中mysql安装这完成后一定要运行一次mysql_secure_installation
mysql_secure_installation
若提示:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2),是因为我们修改了basdir和socket文件地址,而mysql_secure_installation脚本里面已经把socket路径给写死了,所以我们需要修改一下脚本:
vim /bin/mysql_secure_installation
#打开脚本文件,查找make_config,大约在253行
make_config() {
249 echo "# mysql_secure_installation config file" >$config
250 echo "[mysql]" >>$config
251 echo "user=root" >>$config
252 esc_pass=`basic_single_escape "$rootpass"`
253 echo "password='$esc_pass'" >>$config
254 echo "socket=/data/db/mysql/mysql.sock" >> $config
255 #sed 's,^,> ,' < $config # Debugging
增加: echo "socket=/data/db/mysql/mysql.sock" >> $config
接下来就是运行mysql_secure_installation
#重置root密码
Change the root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
#删除匿名用户
Remove anonymous users? [Y/n] Y
... Success!
#禁止root用户远程登录
Disallow root login remotely? [Y/n] Y
... Success!
#删除测试数据库
Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
#刷新权限
Reload privilege tables now? [Y/n] Y
... Success!
大功告成~~~~
内容总结
以上是互联网集市为您收集整理的【华为云-上云之路】LNMP环境搭建教程(一):CentOS7.8 使用yum安装mariadb10.5.3(截止2020/06最新版)详细步骤全部内容,希望文章能够帮你解决【华为云-上云之路】LNMP环境搭建教程(一):CentOS7.8 使用yum安装mariadb10.5.3(截止2020/06最新版)详细步骤所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。