做网站的电脑,wordpress调用相关页面,乐清网页制作哪家好,代刷网站推广免费1、简介
MySQL是一个流行的开源关系型数据库管理系统#xff08;RDBMS#xff09;#xff0c;它基于SQL#xff08;Structured Query Language#xff0c;结构化查询语言#xff09;进行操作。MySQL最初由瑞典的MySQL AB公司开发#xff0c;后来被Sun Microsystems公司…1、简介
MySQL是一个流行的开源关系型数据库管理系统RDBMS它基于SQLStructured Query Language结构化查询语言进行操作。MySQL最初由瑞典的MySQL AB公司开发后来被Sun Microsystems公司收购最终成为甲骨文公司Oracle Corporation的一部分。
2、资源下载
2.1、查看 CentOS 版本
# 显示Linux标准基础Linux Standard BaseLSB的版本信息
lsb_release -a2.2、下载 MySQL
MySQL 社区版下载链接 2.3、Oracle 帐户方便下载
# 提醒为了大伙的方便请不要随便用该邮箱重新注册Oracle账号
账号yawoniu163.com
密码Oracle.1232.4、卸载 MariaDB按需操作
# 停止 MariaDB 服务
systemctl stop mariadb# 卸载 MariaDB 服务
yum remove mariadb-server# 清理依赖包
yum list installed | grep mariadb
yum remove mariadb-libs# 删除配置文件和数据目录
rm -rf /etc/my.cnf
rm -rf /var/lib/mysql# 清理残留文件
find / -name *mysql*# 验证卸载
yum list installed | grep mariadb3、安装 MySQL
3.1、创建目录
# 创建 MySQL 工作目录
mkdir -p /usr/local/app/mysql3.2、解压文件
# 上传 MySQL 安装包到指定文件并解压
tar xvf mysql-8.0.38-1.el7.x86_64.rpm-bundle.tar3.3、安装 MySQL
# 安装 MySQL 软件包
# -i安装软件包。
# -v在安装过程中显示详细的输出信息。
# -h显示安装进度条。
# *.rpm通配符 * 表示匹配当前目录下所有以 .rpm 结尾的文件表示要安装所有以 .rpm 结尾的软件包。
# --nodeps在安装软件包时不检查依赖关系。这意味着即使软件包的依赖关系未满足也会强制安装。
# --force强制安装软件包即使已经安装了相同版本的软件包。
# rpm -ivh *.rpm
# --nodeps --force 最好不强制安装查看一下以来先删除已有mysql版本包括mariadb# 按顺序依次执行
rpm -ivh mysql-community-common-*.rpm
rpm -ivh mysql-community-client-plugins-*.rpm
rpm -ivh mysql-community-libs-*.rpm
rpm -ivh mysql-community-client-8*.rpm
rpm -ivh mysql-community-icu-data-files-*.rpm
rpm -ivh mysql-community-server-*.rpm# 缺少 openssl-devel使用如下命令安装一下就可以了
yum install openssl-devel -y# 查看 MySQL 安装情况
systemctl status mysqld3.4、配置 MySQL
# 编辑配置文件
vi /etc/my.cnf复制以下内容
# 服务器唯一ID默认是1
server-id1# 启用二进制日志
log-binmysql-bin# 最大连接数
max_connections10000# 设置默认时区
default-time_zone8:00# 0:区分大小写
# 1:不区分大小写
lower_case_table_names13.5 开机自启动
# 启动 MySQL 服务
systemctl start mysqld# 停止 MySQL 服务
systemctl stop mysqld# 重启 MySQL 服务
systemctl restart mysqld# 设置开机自启动
systemctl enable mysqld# 验证自启动设置如果服务已设置为自启动该命令将输出 enabled
systemctl is-enabled mysqld# 查看服务状态
systemctl status mysqld# 禁用自启动如果需要
systemctl disable mysqld3.6、更改加密规则
第一步初始化登录密码需要满足强密码要求的密码
# 拿到初始密码若在my.cnf修改了路径按my.cnf路径来
grep password /var/log/mysqld.log# mysql 登录
mysql -u root -p# 登录后必须先改密码否则其他操作无法进行需要满足强密码要求的密码密码改成自己的
ALTER USER rootlocalhost IDENTIFIED BY Pssw0rd!##;# mysql 8.0.13以后的版本授权指令要分开执行
# 1、查看目前用户的 host
select user,host from mysql.user;
# 2、修改用户 host
update mysql.user set host% where userroot;
# 3、给予远程用户所有表所有权限
GRANT ALL ON *.* TO root% with grant option;# 远程访问密码改成自己的
ALTER USER root% IDENTIFIED WITH mysql_native_password BY Pssw0rd!##;# 刷新权限
flush privileges;3.7、环境测试 本文教程到此结束祝愿小伙伴们在编程之旅中能够愉快地探索、学习、成长