准备:检查是否已安装过mysql,若有便删除(linux系统自带的)

    rpm -qa | grep mariadb
    rpm -e nodeps mariadb-libs-5.5.56-2.el7.x86_64

正文:

1、cd /mnt

mkdir tools

cd tools

2、下载文件 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

3、解压  tar xzf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

4、 重命名 mv mysql-8.0.11-linux-glibc2.12-x86_64/ mysql8.0.11

5、创建data目录

  cd mysql8.0.11/

  mkdir data

6、创建mysql用户及赋权

  groupadd mysql

  useradd -g mysql mysql

  chown -R mysql:mysql  /mnt/tools/mysql8.0.11/

  chmod -R 777  /mnt/tools/mysql8.0.11/

7、安装mysql

  ./bin/mysqld --initialize --user=mysql --datadir=/mnt/tools/mysql8.0.11/data --basedir=/mnt/tools/mysql8.0.11

报错:./bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

解决:yum -y install numactl

记住[Server] A temporary password is generated for root@localhost: ,HyVhD5lhqJB  最后面这个密码,:后面的,包含“,”

8、启动mysql

  ./support-files/mysql.server start

报错:

./support-files/mysql.server: line 239: my_print_defaults: command not found
./support-files/mysql.server: line 259: cd: /usr/local/mysql: No such file or directory
Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

解决:cd support-files/

  vi mysql.server

  将所有的 /usr/local/mysql 替换成 /mnt/tools/mysql8.0.11

  ./mysql.server start   ------启动成功

9、做启动服务软连接

  ln -s /mnt/tools/mysql8.0.11/support-files/mysql.server /etc/init.d/mysql

  service mysql restart

10、做mysql服务软连接

  ln -s /mnt/tools/mysql8.0.11/bin/mysql /usr/bin

  mysql -uroot -p

  报错:mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

  解决:sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

11、登陆服务修改密码 请务必按此顺序来,不要改动任何字符

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

  use mysql

  update user set user.Host='%' where user.User='root';

  flush privileges;

  quit

12、编辑my.cnf,添加配置文件,配置内容为

  vi /mnt/tools/mysql8.0.11/my.cnf

[mysqld]

port = 3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

13.设置开机自启动

  13.1、将服务文件拷贝到init.d下,并重命名为mysql

    cp /mnt/tools/mysql8.0.11/support-files/mysql.server /etc/init.d/mysqld

  13.2、赋予可执行权限

    chmod +x /etc/init.d/mysqld

  13.3、添加服务

    chkconfig --add mysqld

  13.4、显示服务列表

    chkconfig –list

  13.5、重启服务器

    reboot

Linux mysql8.0.11安装的更多相关文章

  1. Mysql8.0.11安装以及注意事项

    一.环境配置 首先在官网下载最新的mysql8.0.11数据库,解压到你需要放置的盘符最好不要有中文,然后新建MYSQL_HOME,参数为mysql解压后安装文件的bin文件路径如我的:变量名:MYS ...

  2. mysql-8.0.11安装步骤

    1.下载好安装包:mysql-8.0.11-winx64.zip 2.解压到合适的目录,例如:C:\XQ\Soft\mysql-8.0.11-winx64 3.在目录下创建my.ini文件,配置bas ...

  3. mysql8.0.11安装

    1.下载mysql-->下载 2.解压 3.添加my.ini配置文件 [mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\wnmp\mysql ...

  4. MySQL8.0.11安装后,使用CMD无法启动mysql服务

    首先,先把mysql的bin路径添加到系统环境变量 这样做可以,直接进入CMD后执行mysql服务,不需要进入mysql的bin文件路径去执行. 第一步:在MySQL的安装文件的bin目录(例如:C: ...

  5. [linux]centos7.4上安装MySQL-8.0.11【完美安装】

    版本声明 centos7.4 MySQL-8.0.11 1.我用的阿里云的虚拟主机,刚从windows换到linux,需要装下常用工具 #安装下sz rz常用到上传下载的命令 yum install ...

  6. Linux安装Mysql8.0.11

    0.  安装环境 1.  下载安装包 方式一:百度网盘下载 链接:https://pan.baidu.com/s/11t_JXUp-SXRaioNDvdltNg 提取码:uzyj 方式二:在线下载 1 ...

  7. Linux(CentOS-8)安装MySQL8.0.11

    CentOS安装MySQL8.0.11 总的思路就是:安装MySQL,编写配置文件,配置环境变量,成功开启服务,登陆并修改ROOT密码 开启远程访问的思路就是:授权用户所有IP都可以访问,系统的数据库 ...

  8. win10 压缩包安装mysql8.0.11报错:Access denied for user 'root'@'localhost'

    按这篇:https://blog.csdn.net/Myuhua/article/details/84792121#commentsedit 这里精简下,还有update语句中authenticati ...

  9. 【转载】安装mysql8.0.11以及修改root密码、连接navicat for mysql。

    1.1. 下载: 官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) ...

随机推荐

  1. JavaScript中数字常用方法

    数字常用方法 (1)返回0-1(不包含1)随机小数(random()) 格式:Math.random() var num=parseInt(Math.random()*11) //拿到0-10中的随机 ...

  2. 使用 fail2ban 保护 frp 服务

    背景 我们一般会使用 fail2ban 来保护暴露到公网的提供密码登录的 ssh 连接等. 但使用 frp 穿透后所有的从外网访问都会变成 127.0.0.1 进入的,原本能用 fail2ban 保护 ...

  3. pytest文档5-参数化parametrize

    pytest.mark.parametrize装饰器可以实现测试用例参数化. parametrizing 1.这里是一个实现检查一定的输入和期望输出测试功能的典型例子 # content of tes ...

  4. react diff算法浅析

    diff算法作为Virtual DOM的加速器,其算法的改进优化是React整个界面渲染的基础和性能的保障,同时也是React源码中最神秘的,最不可思议的部分 1.传统diff算法计算一棵树形结构转换 ...

  5. 微服务探索之路03篇-docker私有仓库Harbor搭建+Kubernetes(k8s)部署私有仓库的镜像

    ❝ 目录: 微服务探索之路01篇.net6.0项目本地win10系统docker到服务器liunx系统docker的贯通 微服务探索之路02篇liunx ubuntu服务器部署k8s(kubernet ...

  6. 利用JavaScript与正则表达式判断输入账号格式是否正确

    在学习了HTML DOM对象后,做几个小练习来巩固一下所学内容. 正则表达式: 正则表达式,又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE ...

  7. JVM专题1: 类和类加载机制

    合集目录 JVM专题1: 类和类加载机制 Java对象的结构 在HotSpot虚拟机中, 对象在内存中存储的布局可以分为3块区域 对象头Header 实例数据Instance Data 对齐填充Pad ...

  8. Atcoder ARC-058

    ARC058(2020.7.4) A 从高到低依次填入能填的最小值即可. B 首先可以发现这个区间实际上只有横着的一条边有用,那么我们可以在边界上枚举中转点使得不经过非法区域即可. C 挺神的一道题. ...

  9. 使用Hot Chocolate和.NET 6构建GraphQL应用(7) —— 实现Query分页功能

    系列导航 使用Hot Chocolate和.NET 6构建GraphQL应用文章索引 需求 GraphQL中的查询分页相对来说是查询中比较难理解的,接口的Schema也和其他不一样.在这篇文章中,我们 ...

  10. GC基础知识

    内存溢出和内存泄漏 内存溢出(Out Of Memory) 就是申请内存时,JVM没有足够的内存空间.通俗说法就是去蹲坑发现坑位满了. 内存泄露 (Memory Leak) 就是申请了内存,但是没有释 ...