Linux安装 MySQL + Navicat连接数据库 + 数据库迁移
Linux 安装 MySQL 详细教程
1. MySql安装
- 安装 wget 命令:
sudo yum install -y wget

报错:Error: Cannot find a valid baseurl for repo: base
解决方法:我这里直接把服务器的CentOS版本从6换到了7就可以了
- 下载 Mysql 官方的 yum repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

- yum 安装 repository :
sudo yum -y install mysql57-community-release-el7-10.noarch.rpm

- yum 安装 MySQL:
sudo yum -y install mysql-community-server

2. Mysql 数据库配置
-
启动MySQL:
systemctl start mysqld.service

-
查看MySQL运行状态:
systemctl status mysqld.service

-
进入MySQL需要输入密码,通过以下命令查看日志文件中的密码
sudo grep 'temporary password' /var/log/mysqld.log,下图红框中即为原始密码

-
登录Mysql:
mysql -uroot -p回车输入密码(输密码时是不可见的,并不是没输进去)

-
修改root密码,首先要修改一下密码规则
原始密码规则
- 至少8个字符
- 要有大小写字符
- 要有数字
- 要有特殊符号
-
修改密码规则语句如下
set global validate_password_policy=0;
set global validate_password_length=1; -
修改root 密码(%表示任何用户都能访问)
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; -
退出MySQL重新使用新密码登录即可

3. Navicat连接MySQL
- 配置访问权限
use mysql;

grant all privileges on *.* to 'root'@'%' identified by '123456';

flush privileges;

- 使用 Navicat 连接即可

若出现下面的错误,在服务器安全组中开放3306端口即可
还是连接不上的话:vim /etc/mysql/mysql.conf.d/mysqld.cnf
4. 常用命令
- 启动MySQL服务
systemctl start mysqld.service - 使MySQL服务一直可用
systemctl enable mysqld.service - 停止MySQL服务:
systemctl stop mysqld.service - 如何查看端口号
show global variables like 'port'; - 查询数据库的用户(看到如下内容表示创建新用户成功了)
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
5. 数据库数据传输
- 需要将本地数据库数据迁移到服务器,前面我们已经成功使用Navicat连接到了远程数据库,这里直接使用Navicat数据传输功能即可迁移数据
- 在远程MySQL建立数据库【名称同本地数据库】,比如我这里是
dormitory_manage

- 右击本地数据库点击数据传输


- 点击开始即可传输,传输完成后如下

文章来源: ruochen.blog.csdn.net,作者:若尘,版权归原作者所有,如需转载,请联系作者。
原文链接:ruochen.blog.csdn.net/article/details/110854491
- 点赞
- 收藏
- 关注作者



















评论(0)