下载mysql
地址:https://downloads.mysql.com/archives/community/
注意: MySQL 有的版本,不支持ubuntu,一般 8
以上才支持
下载版本:
安装
安装依赖文件
安装 libaio1,mysql依赖该文件
sudo apt-get install libaio1
下面命令可略
sudo apt --fix-broken install
解压缩
sudo tar -xvf mysql-server_8.0.39-1ubuntu20.04_amd64.deb-bundle.tar
会解压缩一些 .deb
后缀的文件
依次执行安装
sudo dpkg -i mysql-common_8.0.39-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-client-plugins_8.0.39-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-client-core_8.0.39-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-client_8.0.39-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-server-core_8.0.39-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-client_8.0.39-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-community-server_8.0.39-1ubuntu20.04_amd64.deb
sudo dpkg -i mysql-server_8.0.39-1ubuntu20.04_amd64.deb
输入密码
启动
service mysql start
执行命令如下:
重新启动
service mysql restart
执行命令如下:
登录 mysql
用 mysql-5.7.32/bin/mysql
命令
mysql -uroot -p
输入上面生成的默认密码
修改root用户密码
mysql用户root的密码是初始化时 自动生成的,不好记,这里改成 root
set password for root@localhost =password('root');
让其他计算机访问mysql
开放远程连接
默认只能本机通过 localhost
或 127.0.0.1
连接,其他机器无法访问
通过下面设置,支持其他机器访问
use mysql
update user set user.Host='%' where user.User='root';
flush privileges;
需要关闭防火墙
学习期间,可以关闭防火墙(这种方式最简单),让其他机器访问mysql
配置开机启动
chkconfig --add mysql
查看启动列表
chkconfig --list
3,4,5状态为开或者on 则成功。 若为 关或off ,需要开启
开启
执行下面命令:
chkconfig --level 345 mysqld on
查看 mysql 服务状态
service mysql status
执行结果如下:
SUCCESS! MySQL running (1204)
说明服务运行正常
测试开机启动
重启linux
reboot
查看 mysql 服务状态
service mysql status
查看mysql监听状态
netstat -na | grep 3306
感谢:
https://www.cnblogs.com/dadadechengzi/p/6723686.html
https://www.cnblogs.com/zhangq/p/13958225.html