Ubuntu Mysql 安装和远程设置记录
最近想做个东西 软化启用 一个新的mysql 来做交互
好吧买了个 轻量的 测试学习 尼玛一年多没安装了 有点忘记了
好了记忆查询起来 慢慢在走一边 特此记录以便自己以后在看
下面开始安装和配置.
#命令1
sudo apt-get update
#命令2
sudo apt-get install mysql-server
#初始化 Mysql
sudo mysql_secure_installation
systemctl status mysql.service
#● mysql.service - MySQL Community Server
#Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en
#Active: active (running) since Thu 2021-02-04 22:21:02 CST; 5min ago
#Main PID: 23817 (mysqld)
#Tasks: 29 (limit: 1104)
#CGroup: /system.slice/mysql.service
# └─23817 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pi
#Feb 04 22:21:01 VM-4-8-ubuntu systemd[1]: Starting MySQL Community Server...
#Feb 04 22:21:02 VM-4-8-ubuntu systemd[1]: Started MySQL Community Server.
配置远程访问
在Ubuntu下MySQL缺省是只允许本地访问的,使用Navicat Premium等 连接工具是连不上的;
如果你要其他机器也能够访问的话,需要进行配置;
sudo mysql -uroot -p
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";
flush privileges;
#其中root@localhos,localhost就是本地访问,配置成%就是所有主机都可连接;
#第二个'123456'为你给新增权限用户设置的密码,%代表所有主机,也可以是具体的ip;
#不过这随设置了%但我root通过工具还是登陆不进去,可能是为了安全性,所以新建数据库和用户;
新建数据库和用户
用root用户新建数据和用作远程访问的用户
##1 创建数据库icysoft
CREATE DATABASE icysoft;
##2 创建用户icy(密码123456789) 并允许icy用户可以从任意机器上登入mysql的icysoft数据库
GRANT ALL PRIVILEGES ON icysoft.* TO icy@"%" IDENTIFIED BY "123456789";
现在编辑mysql配置文件,允许远程访问.
vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1
#输入下面命令 重启 mysql
systemctl restart mysql
现在打开客户端
输入之前创建的表访问用户 或者 设置了root的 登录mysql
还没有评论,来说两句吧...