大家好,我是yma16,本文分享centos7_安装mysql8(局域网访问navicat连接)
前提知识
linux的环境变量
Linux的环境变量是一些系统变量或用户定义的变量,可以在整个操作系统或特定用户的会话中使用。这些变量控制着系统的行为和特性,比如PATH变量可以指定系统查找可执行文件的路径。
以下是在Linux系统中配置环境变量的基本步骤:
cd ~
nano .bashrc
export PATH=$PATH:/usr/local/bin
此命令将/usr/local/bin目录添加到现有的PATH变量中。
source .bashrc
echo $PATH
以上是一个简单的示例,实际上还可以配置其他类型的环境变量,比如LD_LIBRARY_PATH等。根据不同的需求,应该了解不同类型环境变量的设置方法和注意事项。
$ rpm -ivh 包名 --nodeps --force
$ rpm -qa | grep mysql
$ mysqld --initialize
$ chown mysql:mysql /var/lib/mysql -R
$ systemctl start mysqld.service
$ systemctl enable mysqld
$ cat /var/log/mysqld.log | grep password
$ mysql -uroot -p
如果出现密码错误
进入/etc/my.cnf追加skip-grant-tables
$ mysql -uroot -p
$ alter user 'root'@'localhost' IDENTIFIED BY '复杂一点的密码'
创建远程用户访问,添加权限
$ create user 'root'@'%' identified with mysql_native_password by 'root';
$ grant all privileges on *.* to 'root'@'%' with grant option;
$ flush privileges;
加密规则,防止修改密码
$ ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
$ flush privileges;
关闭firewalld
$ systemctl stop firewalld.service
$ systemctl disable firewalld.service
$ systemctl mask firewalld.service
$ yum -y install iptables-services
启动命令
$ systemctl enable iptables;
$ systemctl start iptables;
添加端口
$ vim /etc/sysconfig/iptables
添加下面的端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
重启iptables
查看ipadddr
dhcp默认127.0.0.1
systemctl unmask firewalld
局域网打开入站规则,控制面板\系统和安全\Windows Defender 防火墙(高级设置的入栈规则),让其他电脑访问
1.本机
2.虚拟机
本文分享到这结束,如有错误或者不足之处欢迎指出,感谢大家的阅读!