目录

1.安装

​2.解压

3.移动文件夹

4.创建data目录

5.更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

6.编译安装并初始化mysql

7.启动mysql

补充说明:

8.添加软连接,重启mysql

9.登录mysql,修改密码

10.开放远程连接


1.安装

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-test-8.0.26-el7-x86_64.tar.gz

2.解压

tar xzvf mysql-8.0.26-el7-x86_64.tar.gz

3.移动文件夹

解压完成后,可以看到当前目录下多了一个解压文件,移动该文件到/usr/local/下,并将文件夹名称修改为mysql

mv mysql-8.0.26-el7-x86_64 /usr/local/mysql

4.创建data目录

/usr/local/mysql目录下创建data目录

mkdir /usr/local/mysql/data

5.更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

chown -R mysql:mysql /usr/local/mysql/
chmod -R 755 /usr/local/mysql/

如果出现 chown: invalid user: ‘mysql:mysql’ 错误,说明mysql用户不存在,执行以下命令,操作完再执行更改权限命令

groupadd mysql
useradd -r -g mysql mysql

6.编译安装并初始化mysql

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

 记住图片红框里面的字符,是MySQL的初始密码。

7.启动mysql

/usr/local/mysql/support-files/mysql.server start

显示SUCCESS说明安装成功。

补充说明:

官网说:从5.7.18开始不在二进制包中提供my-default.cnf文件。参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
经过测试,在本次安装8.0.26版本中,使用tar.gz安装时,也就是压缩包解压出来安装这种,已经不再需要my.cnf文件也能正常运行。

8.添加软连接,重启mysql

ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart

9.登录mysql,修改密码

mysql -u root -p

如果出现如下错误:mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

执行命令:

yum install libncurses*

登录成功后使用以下命令修改密码 :

alter user 'root'@'localhost' identified by 'newpassword';

newpassword为新密码

10.开放远程连接

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

执行完之后,navicat就可以成功连接数据库

安装参考:https://www.cnblogs.com/linglei/p/14519416.html

补充说明参考:https://blog.csdn.net/qq_38545713/article/details/81868846

修改密码参考:https://www.cnblogs.com/mzxiaoze/p/10413399.html

Linux安装MySQL遇到的问题及其解决方式相关推荐

  1. Linux下安装mysql后无法启动的解决方法

    在Linux下安装完mysql后,mysql服务无法启动,总是failer.       这个不是因为mysql安装失败,而是因为启动了SELinux.       进入/etc/selinux/co ...

  2. 数据库sql linux,linux安装mysql数据库

    linux安装mysql数据库 环境如下: Linux:CentOS release 6.7(Final) 64位 Mysql:mysql-5.6.31-linux-glibc2.5-x86_64.t ...

  3. Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)

    2019独角兽企业重金招聘Python工程师标准>>> Linux下MySql插入汉字报错解决(/etc/my.cnf不存在) 看了很多帖子,大多数是说修改my.cnf,如 http ...

  4. Linux安装MySQL的完整步骤并有关MySQL8.0版本的问题方法

    目录 QUESTION:Linux安装MySQL的完整步骤? ANSWER: 一:使用wget 直接下载 二:安转软件源,将platform-and-version-specific-package- ...

  5. Linux安装mysql详细步骤

    linux安装mysql详细步骤 最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: Cen ...

  6. Linux 安装 MySQL 8.0

    Linux 安装 MySQL 8.0 1-MySQL 下载 2-MySQL 安装 3-MySQL 连接 4-MySQL 问题 4.1-初始化失败 4.2-无法远程登录 4.3-用户授权错误 4.4-N ...

  7. Linux安装Mysql(图文解说详细版)

    安装前必看 这篇文章是用yum安装的,如果是官网安装包tar包安装请移步 Linux安装Mysql(图文解说详细版,安装包tar包版) 文章目录 安装前必看 最近开个新坑,就是在linux环境中操作开 ...

  8. Linux安装mysql默认配置文件位置

    Linux安装mysql默认配置文件位置 在linux下面安装mysql8.0 如果在/etc下面没有my.cnf配置文件 解决方式如下: 通过which mysqld 命令查看mysql的安装位置 ...

  9. archlinux安装mysql_Arch Linux 安装 MySQL 8.0

    Arch Linux 安装 MySQL 8.0 目录 Arch Linux 安装 MySQL 8.0 第一步: 更新源 第二步: 安装 MySQL 第三步: 初始化 第四步: 开机自启 第五步: 启动 ...

  10. 数据库优化/Linux安装Mysql/B+Tree详解

    一.Linux安装MySQL yum安装 #下载安装源 wget http://repo.mysql.com/mysql57-community-release-el6-8.noarch.rpm #安 ...

最新文章

  1. Java中的多线程总结
  2. bootstrap-table表格插件的使用案例
  3. html移动端怎么做城市选择,移动端页面单位的选择(px, em, rem, vw)
  4. Linux网络协议栈(二)——套接字缓存(socket buffer)
  5. 面试的问题 及回答
  6. CANOpen服务数据对象报文
  7. android 拖拽gridview,Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
  8. 设计sample语言的语法_Verilog语法之〇:Verilog HDL简介
  9. 拓端tecdat|R语言中实现层次聚类模型
  10. java数组验证哥德巴赫猜想_java 验证哥德巴赫猜想
  11. 职称论文的格式和规范
  12. python动态监控日志内容
  13. mobaxterm配置Tunneling隧道连接服务器
  14. Zero-Shot Learning学习笔记 -- CVPR_2022_MSDN: Mutually Semantic Distillation Network for Zero-Shot Learn
  15. 同翔网浅析RoCE网络技术
  16. 【LENOVO】联想T450s重装win10 64位系统
  17. day25-day26-动态内容和异步编程
  18. 大型旅游景区指挥调度通信系统解决方案
  19. 联想凌拓:谁更如愿以偿呢?
  20. android suport respository和Android Support Library

热门文章

  1. scikit-learn 机器学习:sklearn.neighbors 的k近邻算法使用
  2. Java并发编程学习篇3_读写锁ReadWriteLock、阻塞队列BlockingQueue、同步队列SynchronousQueue、线程池(三大方法、七大参数、四种拒绝策略、原生方式创建线程池)
  3. 【Altium Designer 19使用教程】Part1 工程及原理图的创建
  4. 学习-工具-tox自动化工具
  5. Quorum工作原理
  6. 如何抢功,甩锅,立于不败之地???
  7. kotlin版贪吃蛇小游戏
  8. 帕斯卡恒等式(二项式相关
  9. 头像怎么画,日系头像绘画教程
  10. 认知升级之第一性原理