莫问天涯路几重,轻衫侧帽且从容。这篇文章主要讲述MySQL-5.7.16(rpm)安装文档相关的知识,希望能为你提供帮助。
1.
?卸载系统自带的MySQL?
# 检查mariadb安装包
rpm -qa | grep -i mysql
rpm -qa | grep -i mariadb
# 卸载查找到的mariadb安装包
rpm -e mariadb-libs-5.5.50-1.el7_2.x86_64
#注:如上命令删除不成功,有别的软件依赖无法删除时,如下操作:
yum -y removemariadb-libs-5.5.50-1.el7_2.x86_64
2. ?下载?官网下载:
???https://www.mysql.com/downloads/???
百度云下载:
链接: ???https://pan.baidu.com/s/1MtnytvmfEWwCxAA8fz3Dng??? 提取码: mrng
3. ?解压?
# 下载完后放到/opt/mysql目录下,解压
tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
4. ?安装服务?
rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
5. ?数据库初始化?说明:
在 Liunx 系统中,为了保证数据库目录为与文件的所有者为 mysql 登陆用户,如果你是以 root 身份运行 mysql 服务,需要执行下面的命令初始化
mysqld --initialize --user=mysql
如果是以 mysql 身份运行,则可以去掉 --user 选项。
另外 --initialize 选项默认以“安全”模式来初始化,则会为 root 用户生成一个password并将该password标记为过期,登陆后你需要设置一个新的password,而使 用 --initialize-insecure 命令则不使用安全模式,则不会为 root 用户生成一个password。
这里演示使用的 --initialize 初始化的,会生成一个 root 账户临时password,临时password在log文件里
6. ?启动MySQL服务?
# 启动
systemctl start mysqld
# 查看状态
systemctl status mysqld
# 停止
systemctl stop mysqld
7. ?临时password登录?
mysql -uroot -p
[输入临时password]
8. ?修改password、授权?
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
# 因为该password被标记为过期了,如果想正常使用还需要修改password。
# 修改password
SET PASSWORD = PASSWORD(123456);
# 授权远程访问
GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY 123456 WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;
【MySQL-5.7.16(rpm)安装文档】
推荐阅读
- 1??通过编写计算器学习ArkUI组件
- 静态模型一键动态化,教你如何集成动作捕捉能力
- SQL审核平台 Archery 之使用进阶二
- (服务注册)
- 2022年区块链影响最大的四个行业
- CentOS Linux 8生命周期结束
- 管理数百个Kubernetes集群需要什么()
- 教你如何在 AlertManager 报警通知中展示监控图表
- k8s系列-07-kubespray方案基础环境准备