虽然安装过几次,每次都得找教程。索性在这里记下来,方便下次安装时参考。
安装
sudo apt update
sudo apt install mysql-server
安装成功会显示如下:
配置
运行安全脚本
sudo mysql_secure_installation
对以下项进行自定义配置
查看运行状态
systemctl status mysql.service
成功运行会如下:
如果没有运行,可用
sudo systemctl start mysql
启动。
配置远程连接
现在可在本地通过mysql -uroot -p
进入mysql,但要想从远程连接,还需要新建远程用户。
-- 选择mysql数据库
use mysql;
-- 创建远程用户,userxx是用户名,passxx是密码,'%'表示远程,‘localhost’表示本地
create user 'userxx'@'%' identified by 'passxx';
-- 刷新权限
flush privileges;
这样就可以远程连接了。如果不能,请参考此处:Ubuntu 18.04 msyql远程连接失败原因
权限配置
按使用场景需要对不同用户分配不同权限。
-- 赋予部分权限,tablexx为某数据库
grant select,delete,update,insert on tablexx.* to 'userxx'@'%' identified by 'passxx';
flush privileges;
-- 赋予所有权限
grant all privileges on *.* to ‘userxx’@'%' identified by 'passxx';
flush privileges;
更多权限相关可参考:mysql 创建用户并赋予用户权限