首页 > 数据库 >Ubuntu20.04下安装MySql8

Ubuntu20.04下安装MySql8

时间:2022-10-30 17:15:15浏览次数:88  
标签:Ubuntu20.04 x86 MySql8 sudo mysql 64 usr linux 安装

mysql

下载

到https://dev.mysql.com/downloads/mysql/,

如果无法通过ftp上传到云服务器,可以通过如下命令在服务器端下载

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz

解压

xz -d mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz

tar xvf mysql-8.0.31-linux-glibc2.12-x86_64.tar

将解压内容移动到/usr/local/mysql下

sudo mkdir /usr/local/mysql

sudo mv mysql-8.0.31-linux-glibc2.12-x86_64/* /usr/local/mysql

cd /usr/local/mysql

创建用户及用户组

sudo groupadd mysql

sudo useradd -g mysql mysql

授权用户

sudo chown -R mysql.mysql /usr/local/mysql

编辑my.cnf文件

sudo vim /etc/my.cnf,追加内容如下:

[mysqld]
user=root
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
port=3306
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
lower_case_table_names=1
group_concat_max_len=102400
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8

进入到bin目录下

cd bin

初始化基础信息

最后一行后面会有个随机的初始密码保存下来一会登录要用(如果忘记了就删掉data重新初始化)

sudo ./mysqld --initialize

添加mysqld服务到系统

先返回到mysql目录: cd ..

sudo cp -a ./support-files/mysql.server /etc/init.d/mysql

授权以及添加mysql服务自启动

sudo chmod +x /etc/init.d/mysql

sudo sysv-rc-conf mysql on

ubuntu找不到chkconfig命令

Ubuntu 中使用 chkconfig命令报错

chkconfig: command not found

问题原因
Ubuntu 中 chkconfig 已经被 sysv-rc-conf 所替代

解决办法:

sudo apt-get update
sudo apt-get install sysv-rc-conf
sysv-rc-conf mysql on #代替 chkconfig mysql enable

在进行安装sysv-rc-conf 有可能会出现Unable to locate package sysv-rc-conf

解决办法:

第一步:打开sources.list文件
vim /etc/apt/sources.list
第二步:在sources.list文件最后一行中添加如下一列文本
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
第三步:更新apt-get
sudo apt-get update
第四步:重新安装sysv-rc-conf
sudo apt-get install sysv-rc-conf
第五步:查看服务情况

启动mysql

sudo service mysql start

将mysql添加到命令服务

sudo ln -s /usr/local/mysql/bin/mysql /usr/bin

登录mysql

sudo mysql -uroot -p

解决:error while loading shared libraries:libtinfo.so.5: cannot open shared object file : No such file or directory

查看MYSQL的依赖

ubuntu@VM-4-15-ubuntu:/usr/local/mysql/bin$ ldd mysql
        linux-vdso.so.1 (0x00007ffcb18b1000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f4e5e657000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f4e5e651000)
        libcrypto.so.1.1 => /usr/local/mysql/bin/./../lib/private/libcrypto.so.1.1 (0x00007f4e5e19e000)
        libssl.so.1.1 => /usr/local/mysql/bin/./../lib/private/libssl.so.1.1 (0x00007f4e5df0e000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f4e5def2000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f4e5dee6000)
        libtinfo.so.5 => not found
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f4e5dd04000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f4e5dbb5000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f4e5db9a000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4e5d9a8000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f4e5e685000)

我们可以看到:libtinfo.so.5 => not found

我们可以从https://pan.baidu.com/s/1SFza-Fa2-CVQh955XsJsZA复制该文件到/lib/x86_64-linux-gnu/目录

sudo mv libtinfo.so.5 /lib/x86_64-linux-gnu/

更改root用户密码

注意语句后的; 执行语句忘记写了 可以补个空的;回车也可以将语句执行

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

flush privileges;

更改root连接权限

use mysql;

update user set host='%' where user = 'root';

flush privileges;

标签:Ubuntu20.04,x86,MySql8,sudo,mysql,64,usr,linux,安装
From: https://www.cnblogs.com/simon-xie/p/16841650.html

相关文章

  • CMake系统学习1--安装与入门
    安装编译工具和依赖库sudoaptinstallg++gccmakeninja-buildunziplibssl-dev-y​​wget​​下载和编译​​cmake​​源码wgethttps://github.com/Kitware/CMake/r......
  • SourceTree的安装跳过注册账户
    今天安装sourcetree一直卡在注册界面,后来使用以下方法跳过注册步骤,亲测可用。1、地址栏直接输入%LocalAppData%\Atlassian(或者可以选择下载个EveryThing,搜索到目标文件夹......
  • python 爬虫 -----selenium自动化测试工具的使用 + Microsoft edge driver 的安装
    selenium的安装python-mpip--default-timeout=100installselenium-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.com Microsoftedged......
  • Adobe Audition(Au)2023软件安装包下载及安装教程
    AdobeAudition(Au)2023软件简介:AdobeAudition2023是一个专业音频编辑和混合环境,前身为CoolEditPro。AdobeAudition专为在照相室、广播设备和后期制作设备方面工作的音频......
  • Harbor的安装
    harbor简介:Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,由vmware开源,在DockerRegistry的基础至上添加了一些企业必需的功能特性,例如安全认证、镜像扫描......
  • 玩客云 docker安装homeassistant
    dockerpullportainer/portainer:latest dockerrun-d\--name="hass"\--privileged\--restart=unless-stopped\-eTZ='Asia/Shanghai'\-v/home/hass/......
  • wordpress网站主题安装教程
    前面已经搭建好了网站,但是默认的页面比较简陋,我们需要更改一下外观现在我们安装新的主题外观,使网站更加的好看下载主题https://www.lovestu.com/corepress-free可以使......
  • Docker安装
    1、确认Centos7及以上版本:cat/etc/redhat-release 2、yum安装gcc相关yum-yinstallgcc  yum-yinstallgcc-c++ 3、安装需要的软件包sudoyuminstal......
  • 虚拟机安装Win11 22H2总结,绕过TPM,创建本地账号
    我的笔记本不支持TPM,又想体验一下Windows11,所以采用了虚拟机的方式基本上按照下文的步骤进行,但也有一些需要补充的【系统】VMware虚拟机安装Windows11_冰冷的希望的博客-......
  • 安装使用反编译工具ILSPY
    一、ILSPY简介1.1、ILSPY介绍ILSPY是一款开源、免费的、且适用于.NET平台反编译【C#语言编写的程序和库(.dll)内容】工具;可以集成在VisualStudio开发工具中,能够十分......