# 问题由来
因为在自己本地写了一个项目,
然后想要在服务器上部署一下,
因为需要数据库,然后数据库里面还有一些数据,
我想要迁移到服务器,继续运行,
就有了现在这个记录
# 环境准备
Ubuntu 16.04 系统
# 开始操作
- 1.更新一下 apt-get
执行:
sudo apt-get
- 2.使用 apt-get 安装MySQL-Server
使用命令:
sudo apt-get install mysql-server
之后会问你,是否要下载文件, 输入 y 就好了
然后会出现让你设置 root 密码的界面
输入密码
然后再重复一下
再次输入密码
- 3.安装 apt-get 安装MySQL-Client
安装好 MySQL 服务之后,我们需要一个MySQL-Client 客户端,用来连接测试
在命令行输入:
sudo apt install mysql-client
执行完毕就可以了,
我们可以使用
mysql -u用户名 -p密码
来连接服务器本地的 MySQL
- 4.开启 MySQL 远程连接服务
因为我需要把数据传送到服务器去,
直接通过ssh一条一条执行,肯定不行,
所以我要打开远程连接。
首先修改配置文件:
“ /etc/mysql/mysql.conf.d/mysqld.cnf ”
在文件里面找到
bind-address = 127.0.0.1
在前面加上 # 注释掉
注释掉bind
然后 进入 mysql 执行以下语句
(执行 mysql -u用户名 -p密码 进入 MySQL)
USE mysql; # 切换到mysql数据库
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION; # 设置root账户允许远程访问
flush privileges; # 刷新配置
然后退出 MySQL ,再重启以下 MySQL 服务
执行:
service mysql restart
- 5.本地测试连接
在本地的 MySQL 连接工具上进行链接测试
成功连接
到这里就结束了,谢谢观看。
-- iNick
-- 2019/02/26
网友评论