查看系统是多少位: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控制台执行:
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添加/删除规则都是临时的,如果需要重启后也生效,需要保存修改:
1 |
|
另外,
1 2 |
|
具体参考:
https://www.cnblogs.com/52php/p/5665384.html
7,使用navicat链接数据库
windows安装破解版参考这篇文章:
https://blog.csdn.net/chenggang_zh/article/details/83344274
mac安装比较好破解,请自行百度
安装好后:
如果出现无法链接的情况,首先考虑是不是服务器端口没有开放:
像阿里云服务器默认是关闭的,需要设置3306端口规则
至此 ,mysql完成安装。