首页 > 数据库 >Ubantu 安装 MySQL 8.0 教程

Ubantu 安装 MySQL 8.0 教程

时间:2023-02-03 11:13:11浏览次数:50  
标签:8.0 Ubantu service sudo mysqld mysql MySQL

第一步 :更新软件包
$ sudo apt update 
第二步 :安装 mysql8.0
$ sudo apt install mysql-server-8.0 -y
第三步:查询安装的 mysql 版本
$ mysql --version
mysql  Ver 8.0.32-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))
或者
$ mysql -V
mysql  Ver 8.0.32-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))
第四步:停止 mysql 服务
$ sudo /etc/init.d/mysql stop
第五步:创建特定mysql运行目录
$ sudo mkdir /var/run/mysqld
$ sudo chown mysql /var/run/mysqld
第六步:取消授权登录的限制,允许你可以匿名登录
$ sudo mysqld_safe --skip-grant-tables&
第七步:进入 mysql
$ sudo mysql --user=root mysql
第八步:获取所有的权限
mysql> UPDATE mysql.user SET authentication_string=null WHERE User='root';
mysql> flush privileges; 
第九步:修改 mysql 密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> flush privileges;
第十步:退出 mysql

快捷键:Ctrl+z

mysql > exit
Bye
第十一步:验证 mysql 密码修改是否成功
# 关掉 mysql 所有的进程
$ sudo killall -u mysql

# 重启 mysql
$ sudo /etc/init.d/mysql start
Starting mysql (via systemctl): mysql.service.

# 进入mysql
$ sudo mysql -p -u root 
Enter password: #密码是之前设置的 123456
mysql>
第十二步:设置开机启动 mysql 服务
# 设置开机启动 mysql 服务
$ sudo update-rc.d -f mysql defaults

# 查看是否开机启动 mysql 服务
$ sudo service mysql status
mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2023-02-03 02:53:16 UTC; 3min 18s ago
   Main PID: 6212 (mysqld)
     Status: "Server is operational"
      Tasks: 39 (limit: 9406)
     Memory: 367.0M
     CGroup: /system.slice/mysql.service
             └─6212 /usr/sbin/mysqld

Feb 03 02:53:15 zgxt systemd[1]: Starting MySQL Community Server...
Feb 03 02:53:16 zgxt systemd[1]: Started MySQL Community Server.

# 取消开机启动 mysql 服务
$ sudo update-rc.d -f mysql remove
第十三步:mysql 服务操作
# 查看 mysql 服务运行状态
$ sudo service mysql status

# 开启 mysql 服务
$ sudo service mysql start

# 停止 mysql 服务
$ sudo service mysql stop

标签:8.0,Ubantu,service,sudo,mysqld,mysql,MySQL
From: https://www.cnblogs.com/binbingg/p/17088477.html

相关文章

  • MySQL创建用户和授权
    MySQL创建用户和授权--语法createuser'用户名'@'主机'identifiedby'密码';--实例createuser'rayfoo'@'%'identifiedby'123456';--刷新,立即生效flushpr......
  • mysql 基础
    通用语法以及分类:DDL:数据定义语言,用来定义数据库对象(数据库,表,字段)DML:数据操作语言,用来对数据库表中的数据进行增删改DQL:数据查询语言,用来查询数据库中表的记录DCL:数......
  • 01.centos7.6上安装mysql
    1.卸载mariadb#查询rpm-qa|grepmariadb#卸载#语句:rpm-e--nodeps软件名#实例:rpm-e--nodepsmariadb-libs-5.5.68-1.el7.x86_642.下载安装mysql#下载wget......
  • 在腾讯云上创建一个玩具docker-mysql数据服务
    有时候开发需求会自己做一下测试数据,在自己电脑本地安装的服务多了电脑环境会搞的很乱,这时使用云服务器安装个docker服务是一个不错的寻找。下面步骤是在腾讯云上安装dock......
  • MYSQL Deadlock问题
    可以参考这篇文章进行排查:​​​MYSQL:1213Deadlock问题排查历程​​解决方案减小事务中的语句数量(代码的事务涉及行数过多,锁范围太大,很容易造成死锁)在业务中调整语句的执......
  • MySQL InnoDB锁
    IntentionLocks(意向锁)InnoDBsupportsmultiplegranularitylockingwhichpermitscoexistenceofrowlocksandtablelocks.Forexample,astatementsuchasLOCK......
  • MySQL InnoDB锁 实战解读
    环境准备MySQL版本:8.0.12mysql>selectversion();以下实验中,所有的隔离等级都是:​​REPEATABLEREAD​​​1开启LockMonitorMySQL5.6.16后的推荐方法:setGLOBALinnod......
  • MYSQL中锁的各种模式与类型
    MYSQL中锁的各种模式与类型https://mp.weixin.qq.com/s?__biz=MzAxNDEwNjk5OQ==&mid=2650436152&idx=1&sn=7e632ae7b72b62e9bc3296f02b992930&chksm=8396ba20b4e13336e831......
  • Mysql 4 种方式避免重复插入数据!
    最常见的方式就是为字段设置主键或唯一索引,当插入重复数据时,抛出错误,程序终止,但这会给后续处理带来麻烦,因此需要对插入语句做特殊处理,尽量避开或忽略异常,下面我简单介绍一......
  • mysql的元数据锁:metadata_locks
    ############################# MDL全称为metadatalock,即元数据锁。MDL锁主要作用是维护表元数据的数据一致性,在表上有活动事务(显式或隐式)的时候,不可以对元数据进行写......