美文网首页
Ubuntu上安装MySQL

Ubuntu上安装MySQL

作者: Conway2020 | 来源:发表于2020-08-08 22:06 被阅读0次

1. MySQL安装

1.1下载离线安装包DEB Bundle
从镜像站点,使用wget下载MySQL安装包。
DEB Bundle是离线deb安装包,把所有软件 打包进去了。

wget http://mirrors.sohu.com/mysql/MySQL-8.0/mysql-server_8.0.20-1ubuntu18.04_amd64.deb-bundle.tar

1.2 解压

tar -xvf mysql-server_8.0.20-1ubuntu18.04_amd64.deb-bundle.tar

1.3 安装
(1)如果系统没有libaio(异步IO接口)库,则需要安装。

sudo apt-get install libaio1

(2)使用以下命令预配置MySQL服务器软件包

sudo dpkg-preconfigure mysql-community-server_*.deb

将被要求为root用户提供MySQL安装密码。
(3)对于MySQL服务器的基本安装,请安装数据库公用文件包,客户端包,客户端元包,服务器包和服务器元包(按此顺序); 可以使用单个命令来执行此操作:
注意:下面这条命令不能直接运行,应该拆开来按中括号里面以逗号分开的顺序进行安装,比如:

sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb
sudo dpkg -i mysql-common_*.deb
sudo dpkg -i mysql-community-client_*.deb
sudo dpkg -i mysql-client_*.deb
sudo dpkg -i mysql-community-server_*.deb
sudo dpkg -i mysql-server_*.deb

如果中途被dpkg警告未满足的依赖关系 ,可以使用apt-get来修复它们,然后再运行中断的命令 :

sudo apt-get -f install

(4)安装目录
配置文件:/etc/mysql
程序目录:/usr/bin和/usr/sbin
数据目录:/var/lib/mysql

2. 允许root远程连接

默认情况下mysql的root用户不能远程连接,通过以下步骤允许root用户远程连接。
(1)服务器端登录mysql,输入密码。

mysql -u root -p

(2)切换mysql数据库

use mysql;

(3)执行查询,查看数据库当前有访问权限的信息

SELECT User, Host FROM user;

(4)设置访问权限
允许远程登录

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

修改密码

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

刷新访问权限表

flush privileges; 

3. MySQL启停

sudo service mysql start
sudo service mysql stop
sudo service mysql restart

相关文章

网友评论

      本文标题:Ubuntu上安装MySQL

      本文链接:https://www.haomeiwen.com/subject/mjmhdktx.html