linux ubuntu安装mysql

下载mysql

地址:https://downloads.mysql.com/archives/community/

注意: MySQL 有的版本,不支持ubuntu,一般 8 以上才支持

下载版本:

安装

安装依赖文件

安装 libaio1,mysql依赖该文件

  1. sudo apt-get install libaio1

下面命令可略

  1. sudo apt --fix-broken install

解压缩

  1. sudo tar -xvf mysql-server_8.0.39-1ubuntu20.04_amd64.deb-bundle.tar

会解压缩一些 .deb 后缀的文件

依次执行安装

  1. sudo dpkg -i mysql-common_8.0.39-1ubuntu20.04_amd64.deb
  2. sudo dpkg -i mysql-community-client-plugins_8.0.39-1ubuntu20.04_amd64.deb
  3. sudo dpkg -i mysql-community-client-core_8.0.39-1ubuntu20.04_amd64.deb
  4. sudo dpkg -i mysql-community-client_8.0.39-1ubuntu20.04_amd64.deb
  5. sudo dpkg -i mysql-community-server-core_8.0.39-1ubuntu20.04_amd64.deb
  6. sudo dpkg -i mysql-client_8.0.39-1ubuntu20.04_amd64.deb
  7. sudo dpkg -i mysql-community-server_8.0.39-1ubuntu20.04_amd64.deb
  8. sudo dpkg -i mysql-server_8.0.39-1ubuntu20.04_amd64.deb

输入密码

启动

  1. service mysql start

执行命令如下:

重新启动

  1. service mysql restart

执行命令如下:

登录 mysql

mysql-5.7.32/bin/mysql 命令

  1. mysql -uroot -p

输入上面生成的默认密码

修改root用户密码

mysql用户root的密码是初始化时 自动生成的,不好记,这里改成 root

  1. set password for root@localhost =password('root');

让其他计算机访问mysql

开放远程连接

默认只能本机通过 localhost127.0.0.1 连接,其他机器无法访问

通过下面设置,支持其他机器访问

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

需要关闭防火墙

学习期间,可以关闭防火墙(这种方式最简单),让其他机器访问mysql

centos7防火墙

配置开机启动

  1. chkconfig --add mysql

查看启动列表

  1. chkconfig --list

3,4,5状态为开或者on 则成功。 若为 关或off ,需要开启

开启

执行下面命令:

  1. chkconfig --level 345 mysqld on

查看 mysql 服务状态

  1. service mysql status

执行结果如下:

  1. SUCCESS! MySQL running (1204)

说明服务运行正常

测试开机启动

重启linux

  1. reboot

查看 mysql 服务状态

  1. service mysql status

查看mysql监听状态

  1. netstat -na | grep 3306

感谢:
https://www.cnblogs.com/dadadechengzi/p/6723686.html
https://www.cnblogs.com/zhangq/p/13958225.html


原文出处:http://malaoshi.top/show_1GWAgXV4d3J.html