幂次平台是一站式软件工具在线实验平台,提供了众多开源软件工具在线部署,在线学习的资源。软件学习不是要收藏分享、蜻蜓点水,要动手实践、深入掌握。
本教程采用RPM包方式安装,涉及的环境版本为:
- 操作系统:Cen
- MySQL版本:my
01卸载mariadb
CentOS默认会安装mariadb,如果不卸载会导致后面mysql安装失败
rpm -qa|grep mariadb sudo yum remove mariadb-libs -y
02下载rpm包并安装
从清华镜像下载rpm包,这里安装的mysql是5.7.35版本
首先切换到/mnt目录
cd /mnt
下载并安装mysql
wget wget wget wget sudo yum install -y mysql-community-{server,client,common,libs}-5.7.35-1.el7.x86_64.rpm
使用 RPM 包的 MySQL 标准安装会导致在系统目录下创建文件和资源,如下表所示。
文件或资源 | 地点 |
客户端程序和脚本 | /usr/bin |
mysqld服务器 | /usr/sbin |
配置文件 | /etc |
数据目录 | /var/lib/mysql |
错误日志文件 | 对于 RHEL、Oracle Linux、CentOS 或 Fedora 平台: /var/log对于 SLES: /var/log/mysql |
secure_file_priv的值 | /var/lib/mysql-files |
System V 初始化脚本 | 对于 RHEL、Oracle Linux、CentOS 或 Fedora 平台: /etc对于 SLES: /etc |
systemd服务 | 对于 RHEL、Oracle Linux、CentOS 或 Fedora 平台: mysqld对于 SLES: mysql |
pid文件 | /var/run/mysql |
socket | /var/lib/mysql |
Keyring目录 | /var/lib/mysql-keyring |
Unix 手册页 | /usr/share/man |
include(头)文件 | /usr/include/mysql |
libraries | /usr/lib/mysql |
其他支持文件(例如,错误消息和字符集文件) | /usr/share/mysql |
03启动Mysql服务器
mysql在安装完成后不会自动启动,需要通过以下命令启动mysql。
sudo service mysqld start sudo systemctl status my
在服务器初始化启动时,如果服务器的数据目录为空,会执行以下操作:
- 服务器初始化
- 在数据目录中生成SSL证书和秘钥文件
- validate_password已安装并启用
创建一个超级用户账号'root'@'localhost',超级用户的密码存储在日志文件中,通过下面命令获取:
sudo grep 'temporary password' /var/log
04验证mysql
使用上面生成的临时密码登录并为root账号设置新密码
mysql -uroot -p
登录到mysql服务器后,通过以下命令修改root的密码,这里的密码要符合强度要求
ALTER USER 'root'@'localhost' IDENTIFIED BY '1q@w3e$R';
【在线实验】仅需点击几下,就能一步一步安装MySQL数据库
本教程完整视频如下: