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

MySQL离线安装文档(Linux版)

安装包:

mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz

系统:

CentOS Linux 7 (64位)

操作说明

  1. 把安装包上传到/usr/local目录下,解压安装包

[root@localhost local]# tar -xvJf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz

  1. 重命名,便于操作

[root@localhost local]# mv mysql-8.0.27-linux-glibc2.12-x86_64 mysql-8.0

  1. 在mysql-8.0下创建data文件夹,放置数据文件
  2. 创建用户组以及用户和密码

[root@localhost mysql-8.0]# groupadd mysql
[root@localhost mysql-8.0]# useradd -g mysql mysql

  1. 给用户授权

[root@localhost mysql-8.0]# chown -R mysql.mysql /usr/local/mysql-8.0

  1. 进入bin目录下,初始化基础信息 。记录初始密码,之后要用

[root@localhost bin]# ./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize

  1. 添加mysqld服务到系统

[root@localhost mysql-8.0]# cp -a ./support-files/mysql.server /etc/init.d/mysql

  1. 授权以及添加服务

[root@localhost mysql-8.0]# chmod +x /etc/init.d/mysql
[root@localhost mysql-8.0]# chkconfig --add mysql

  1. 启动mysql

[root@localhost mysql-8.0]# service mysql start

  1. 1查看启动状态

[root@localhost mysql-8.0]# service mysql status

  1. 将mysql命令添加到服务

[root@localhost mysql-8.0]# ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin

  1. 登录mysql mysql -uroot -p 密码使用之前随机生成的初始密码

[root@localhost mysql-8.0]# mysql -uroot -p
Enter password:

  1. 修改root密码 其中123456是新的密码自己设置

mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘Nreal0125@’;
[图片]

  1. 执行flush privileges;使密码生效

mysql> flush privileges;

  1. 选择mysql数据库

mysql> use mysql

  1. 修改root用户的IP限制并生效(根据需求调整)

host=‘%’:指不限制IP,host=‘localhost’:只能本地登陆
[图片]

可能遇到的问题

  1. service mysql start启动失败
    解决方案:修改/etc/my.cnf,样例如下
[mysqld]
basedir=/usr/local/mysql-8.0
datadir=/usr/local/mysql-8.0/data
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
log-error=/var/log/mysql.log
pid-file=/usr/local/mysql-8.0/data/mysql.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

http://www.kler.cn/a/517724.html

相关文章:

  • Java Web-Tomcat Servlet
  • C#新语法
  • IP协议特性
  • VScode 开发 Springboot 程序
  • Django 日志配置实战指南
  • 基于springboot+vue的古城景区管理系统的设计与实现
  • 探索 SolidJS:一款高速的前端框架
  • 二叉树(了解)c++
  • Microsoft Edge 企业策略禁用更新
  • 【设计模式】访问者模式(Visitor Pattern): visitor.visit(), accept()
  • RocketMQ 系列文章
  • 【读书笔记·VLSI电路设计方法解密】问题43:什么是TestBench
  • python http调用视觉模型moondream
  • 配电自动化中的进线监控技术
  • 第十五届蓝桥杯大赛软件赛省赛Java 大学 B 组(1、2题)
  • git Bash通过SSH key 登录github的详细步骤
  • 微服务学习-负载均衡器 LoadBalancer 实战
  • QT QTableWidget控件 全面详解
  • 【阿里云】使用docker安装nginx后可以直接访问
  • 用wordpress搭建跨境电商独立站后没有询盘该怎么办
  • 深度解析:哪种心磁图技术是心脏检查的精准之选?
  • 【Qt 常用控件】显示类控件2(QLCDNumber、QProgressBar、QCalenderWidget)
  • 【优选算法】6----查找总价格为目标值的两个商品
  • Android OpenGL(八)转场特效
  • Java 异常处理介绍
  • OpenCV imread函数读取图像__实例详解