首页 > 数据库 >Ubuntu 22.04 二进制安装 MySQL 8.0.31,安装MysqlWorkbench 及Test_db

Ubuntu 22.04 二进制安装 MySQL 8.0.31,安装MysqlWorkbench 及Test_db

时间:2022-10-14 16:34:17浏览次数:73  
标签:8.0 sudo 安装 MysqlWorkbench usr mysql MySQL local

二进制安装MySQL

  1. 下载 MySQL 安装包
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz
  1. 安装依赖包
sudo apt-get install libaio1 libaio-dev
  1. 创建 MySQL HOME 目录
sudo mkdir -p /home/mysql
  1. 创建MySQL 用户,组并指定默认路径
sudo groupadd mysql
sudo useradd -r -d /home/mysql -g mysql mysql
  1. 更改 MySQL 目录的权限
sudo chown -R mysql:mysql /home/mysql
  1. 将下载好的 MySQL 安装包移动支 /usr/local 下, 并解压
sudo cp mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz /usr/local/
cd /usr/local
sudo tar -xvf mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz
  1. 重命名文件夹,并更改文件夹权限
mv mysql-8.0.31-linux-glibc2.12-x86_64 mysql
sudo chown -R mysql:mysql /usr/local/mysql
# tree -d -L 1 mysql
  1. 创建 data 目录和 log 目录 ,并修改权限
sudo mkdir /usr/local/mysql/data
sudo mkdir /usr/local/mysql/logs

sudo chown mysql:mysql /usr/local/mysql/data/
sudo chown mysql:mysql /usr/local/mysql/logs/
  1. 创建配置文件my.cnf 并保存
sudo vim /etc/my.cnf
[mysqld]
server-id=1
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
pid-file=/usr/local/mysql/mysql.pid
character-set-server=utf8mb4
innodb_log_file_size=1G
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
log-error=/usr/local/mysql/logs/error.log
#skip-grant-tables=1

[client]
port=3306
default-character-set=utf8
socket=/tmp/mysql.sock
  1. 初始化 MySQL
sudo /usr/local/mysql/bin/mysqld --initialize --user mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
# 由于在 my.cnf 中已经指定了 log error 的路径,因此初始化的过程中所有的输出包括密码都保存在了指定的路径和log文件中
# /usr/local/mysql/logs/error.log
  1. 准备启动脚本并启动 MySQL
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/
# 可查看 /etc/init.d/mysql.server 中的配置内容 datadir和basedir 是否和实际匹配

/etc/init.d/mysql.server status
/etc/init.d/mysql.server start
  1. 启动 MySQL 并修改初始密码
mysql -uroot -p     # 初始密码可在 /usr/local/mysql/logs/error.log 中找到, 如果在my.cnf中没指定error.log 路径则在初始化的过程中会出现

ALTER USER USER() IDENTIFIED BY '123456';
flush privileges;

13 . 更新 MySQL 启动路径

sudo vim /etc/profile    //全局
export PATH=$PATH:/usr/local/mysql/bin

sudo vim .bashrc // 当前用户
export PATH=$PATH:/usr/local/mysql/bin

安装 MySQL Workbench

  1. 下载 MySQL Workbench deb 安装包

Ubuntu 22.04 二进制安装 MySQL 8.0.31,安装MysqlWorkbench 及Test_db_mysql test_db

  1. 下载完成后, 执行安装
sudo dpkg -i mysql-workbench-community_8.0.31-1ubuntu22.04_amd64.deb 
# 如果安装过程中有报错缺少依赖,按提示 fix 即可

sudo apt-get update
sudo apt-get upgrade
sudo dpkg -i mysql-workbench-community_8.0.31-1ubuntu22.04_amd64.deb


安装 MySQL Test_db

下载 mysql test_db-master.zip 解压并进入目录 :  ​​https://github.com/datacharmer/test_db​

unzip test_db-master.zip
cd cd test_db-master/

安装 test_db

Student@ian-Server:~$ mysql < employees.sql -uroot -p
Student@ian-Server:~$ mysql < test_employees_md5.sql -uroot -p
Enter password:
INFO
TESTING INSTALLATION
table_name expected_records expected_crc
departments 9 d1af5e170d2d1591d776d5638d71fc5f
dept_emp 331603 ccf6fe516f990bdaa49713fc478701b7
dept_manager 24 8720e2f0853ac9096b689c14664f847e
employees 300024 4ec56ab5ba37218d187cf6ab09ce1aa1
salaries 2844047 fd220654e95aea1b169624ffe3fca934
titles 443308 bfa016c472df68e70a03facafa1bc0a8
table_name found_records found_crc
departments 9 d1af5e170d2d1591d776d5638d71fc5f
dept_emp 331603 ccf6fe516f990bdaa49713fc478701b7
dept_manager 24 8720e2f0853ac9096b689c14664f847e
employees 300024 4ec56ab5ba37218d187cf6ab09ce1aa1
salaries 2844047 fd220654e95aea1b169624ffe3fca934
titles 443308 bfa016c472df68e70a03facafa1bc0a8
table_name records_match crc_match
departments OK ok
dept_emp OK ok
dept_manager OK ok
employees OK ok
salaries OK ok
titles OK ok
computation_time
00:04:07
summary result
CRC OK
count OK

标签:8.0,sudo,安装,MysqlWorkbench,usr,mysql,MySQL,local
From: https://blog.51cto.com/locoroco/5757448

相关文章

  • 安装虚拟机后必做
    设置root密码sudopasswdroot系统更新ubuntu安裝完成之后需进行更新,获取最新版软件,以保持系統在最稳定、最安全的状态。sudoapt-getupdate#更新软件列表sudoa......
  • Windows安装docker
    1.安装从docker官网下载docker的安装包,双击安装包进行安装。此时会跳出一个安装页面,等待安装结束,启动docker。测试是否安装成功,随便pull一个镜像,然后查看一下镜像是否存......
  • 编译安装linux内核
    下载内核​​https://www.kernel.org/​​一般下载tarball,也就是.tar.xz格式的源码包。如果​​/​​​够大,可以直接解压到​​/usr/src​​,也可以解压到机械盘上。配置sudo......
  • SQL软件安装
    软件介绍关系型数据库是目前最受欢迎的数据库管理系统,技术比较成熟,常见的关系型数据库有mysql、SQLServer、Oracle、Sybase、DB2等。SQLServer是Microsoft公司推出的关......
  • WEKA软件安装
    今天给大家分享一款实用的数据挖掘软件WEKA作为一个公开的数据挖掘工作平台集合大量能承担数据挖掘任务的机器学习算法对数据预处理,分类,回归、聚类、关联规则以及在新的交互......
  • Yapi接口管理平台的配置和安装
     一、Yapi安装环境系统:Windows10安装环境:node环境+mongodb数据库(yapi系统需要部署在node环境中,且使用mongodb进行数据库存储。)安装包版本:Node:v10.5.0MongoDB:v5.0.1......
  • centos7 安装kafka3.3.1
    1、安装kafka(要先安装jdk)#进入自己要安装的目录wgethttps://downloads.apache.org/kafka/3.3.1/kafka_2.12-3.3.1.tgz2、解压tar-zxvfkafka_2.12-3.3.1.tgz#改......
  • Oracle安装遇坑
    使用以下命令创建ORCL数据库:1.sqlplussystem/hyt123assysdba; --连接sqlplus,需要先创建服务名(账号/密码)以及监听程序2.createtablespacedata_testdatafile'E:......
  • linux 安装python
    wgethttps://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgztarvxzfPython-2.7.18.tgzcdPython-2.7.18yuminstallgccg++make./configuremake&&......
  • ansible 安装级使用:长期更新
    ansible入门1、简介Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作......