centos配置web服务器,git仓库和数据库常见问题总结

查看系统是多少位:uname -a   带x86是64位

安装mysql:https://www.cnblogs.com/ianduin/p/7679239.html

1,安装yum

# 下载mysql源安装包
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 安装mysql源
shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

检查mysql源是否安装成功

检查mysql源是否安装成功

shell> yum repolist enabled | grep "mysql.*-community.*"

安装mysql:

2、安装MySQL

shell> yum install mysql-community-server

3、启动MySQL服务

shell> systemctl start mysqld

查看MySQL的启动状态

shell> systemctl status mysqld

4、开机启动

shell> systemctl enable mysqld
shell> systemctl daemon-reload

5,设置密码和登录mysql

在利用YUM安装mysql数据库过程中,系统会自动生成一个临时密码,获取方式为:

grep 'temporary password' /var/log/mysqld.log

若没有临时密码:
但是,如果以前安装过mysql,这时的mysqld.log中就不会有temporary password
这时就需要删除mysql残留的数据  rm -rf /var/lib/mysql
执行完毕后需要重新启动MySQL服务  systemctl restart mysqld
再次执行:

grep 'temporary password' /var/log/mysqld.log

设置密码:

shell> mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 

或者

mysql> set password for 'root'@'localhost'=password('MyNewPass4!'); 

密码过于简单会提示错误:
Your password does not satisfy the current policy requirements

具体参见:https://www.cnblogs.com/ianduin/p/7679239.html

 

6,设置远程链接数据库:

第一步:开启MySQL用户的远程访问权限

1

mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称

在MySQL控制台执行:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

# root是用户名,%代表任意主机,'123456'指定的登录密码(这个和本地的root密码可以设置不同的,互不影响)

flush privileges; # 重载系统权限

exit;

 

如果想允许用户root从ip为192.168.137.99的主机连接到MySQL服务:

第二步:设置防火墙,让 3306 端口对外可访问

1

2

3

4

5

6

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

# 查看规则是否生效

iptables -L -n # 或者: service iptables status

 

# 此时生产环境是不安全的,远程管理之后应该关闭端口,删除之前添加的规则

iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

注意:上面iptables添加/删除规则都是临时的,如果需要重启后也生效,需要保存修改:

1

service iptables save # 或者: /etc/init.d/iptables save

另外,

1

2

vi /etc/sysconfig/iptables # 加上下面这行规则也是可以的

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

具体参考:

https://www.cnblogs.com/52php/p/5665384.html

7,使用navicat链接数据库

windows安装破解版参考这篇文章:

https://blog.csdn.net/chenggang_zh/article/details/83344274

mac安装比较好破解,请自行百度

安装好后:

 

如果出现无法链接的情况,首先考虑是不是服务器端口没有开放:

像阿里云服务器默认是关闭的,需要设置3306端口规则

 

至此 ,mysql完成安装。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值