当前位置: 首页 > news >正文

Linux centos7压缩包安装mysql-8.0.34 并设置开机自启

下载安装解包 并解压
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.34-linux-glibc2.12-x86_64.tar.xztar -xf mysql-8.0.34-linux-glibc2.12-x86_64.tar.xzmv mysql-8.0.34-linux-glibc2.12-x86_64 /usr/local/mysql
初始化数据及安装操作

配置mysql配置文件 保存以下字符到 /etc/my.cnf文件中。
vim /etc/my.cnf

[mysqld]
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/data/mysql.sock
lower_case_table_names=1
[client]
port=3306
socket=/usr/local/mysql/data/mysql.sock

创建mysql账户分组以及目录授权

cd /usr/local/mysql
mkdir data
groupadd mysql
useradd -g mysql mysql
chown -R mysql.mysql /usr/local/mysql/

初始化mysql数据库

./bin/mysqld --user=mysql --initialize

初始化完成后 控制台日志会打印Mysql默认生成的密码 需要留意一下。

配置mysql自启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
#执行启动mysql操作
./support-files/mysql.server start
登录客户端重置密码

登录客户端重新设置一次密码 需要用到初始化数据库这一步生成的临时密码

./mysql -u root -p
#修改默认密码为root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
#切换到mysql系统数据库
use mysql;
#修改为运行其他远程IP访问
update user set host='%' where user = 'root';#刷新权限配置
flush privileges;
防火墙设置
#直接关闭防火墙 关闭后面放开端口的操作都可以跳过 生产不推荐
systemctl stop firewalld
#放开3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

如果是云服务器 可能云服务器厂商那边的安全组还需要设置一下。此时可视化工具如navicat datagrip便能连接上mysql服务器了。

如遇到可以联系头像下面的联系方式联系到我帮你处理问题。

http://www.lryc.cn/news/174309.html

相关文章:

  • iOS——present相关属性以及dismiss多级的方法
  • MinDoc v0.4:轻量级文档在线管理系统
  • Appium 全新 2.0 全新跨平台生态,版本特性抢鲜体验!
  • Opencv 4.5.5 linux contrib编译
  • Windows 11 家庭中文版添加本地安全策略
  • TCP三次握手四次挥手
  • C语言基础-结构体
  • Codeforces Round 848 (Div. 2)C
  • 数据分发服务DDS
  • Linux 文件 目录管理 链接
  • R统计绘图-线性混合效应模型详解(理论、模型构建、检验、选择、方差分解及结果可视化)
  • 钾和钠含量
  • Linux离线安装elasticsearch|header|kibna插件最详细
  • 网络协议学习地图分享
  • nlohmann/json——NLOHMANN_JSON_SERIALIZE_ENUM
  • 类和对象:运算符重载
  • Vue中使用VueAMap
  • Vue中的路由介绍以及Node.js的使用
  • 将本地项目上传至Github详解
  • Vivado下PLL实验
  • 简单理解推挽输出和开漏输出
  • C++之va_start、vasprintf、va_end应用总结(二百二十六)
  • OpenCV自学笔记十一:形态学操作(一)
  • 封装全局异常处理
  • python的requests响应请求,结果乱码,即使设置了response.encoding也没有用的解决方法
  • PyCharm 手动下载插件
  • Gnomon绑定基础(约束 IK 节点)
  • STL常用遍历,查找,算法
  • BCC源码内容概览(1)
  • mysql限制用户登录失败次数,限制时间