Linux 安装 mysql 并设置远程连接
# 1、使用 rpm 安装
下载rpm文件到本地服务器,路径可以自己随便设置(下边是默认),下载命令如下:
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
1
# 2、安装下载的 rpm 包
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
1
# 3、安装 mysql 数据库
yum install mysql-community-server
1
下载的很慢,下载了大概5、6个小时,不知道是不是我网速的问题。(可耐心等待)
# 4、启动 mysql 数据库
systemctl start mysqld
1
# 5、查看 mysql 是否启动
systemctl status mysqld
1
# 6、将 mysql 设置为开机自启动
systemctl enable mysqld
systemctl daemon-reload
1
2
2
# 7、重置 mysql 数据库密码
mysql 安装完成后,会在 /var/log/mysqld.log
中生产一个默认密码,你可以进去看下默认密码,或者通过下面的命令查看
grep 'temporary password' /var/log/mysqld.log
1
记下看到密码后,后边会用到
# 8、登录 mysql 数据库
mysql -u root -p
1
输入刚刚查到的密码,当出现 mysql> 这样的闪光标时就表示你登录成功了,下面就是要修改我们的密码了:
set password for 'root'@'localhost'=password('k!4r2w4r$qA2g');
1
其中 'k!4r2w4r$qA2g'
就是我设置的密码,在这里改成对应你的密码就好了,密码最好设置成带大小写的字母+数字+特殊符号的组合密码,否则不会通过
# 9、修改数据库默认字符集
为了防止乱码等问题,我们统一将数据库字符集设置成为utf8,修改 /etc/my.cnf 配置文件,在 [mysqld] 下添加编码配置:
character_set_server=utf8
init_connect='SET NAMES utf8'
1
2
2
设置完成后,重启一下数据库
systemctl restart mysqld
1
以上关于数据库的安装配置就ok了。但是此时数据库的链接登录只能在 localhost 上,下面我们再设置一下远程登录。
# 10、远程登录
mysql>use mysql
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
1
2
3
2
3
此时,就可以使用 Navicat Premium 12远程登录了。
上次更新: 2024/01/30, 00:35:17
- 01
- Node与GLIBC_2.27不兼容解决方案08-19
- 02
- Git清空本地文件跟踪缓存08-13