CentOS安装配置MySql数据库
2024-10-19 01:18:25
CentOS版本7.2,MySql版本5.7
1、下载MySql安装源
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2、安装MySql源
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
3、安装MySql
yum install mysql-community-server -y
4、启动MySql
systemctl start mysqld.service 或者 service mysqld restart
5、修改密码
MySQL5.7加强了root用户的安全性,因此在第一次安装后会初始化一个随机密码,以下为查看初始随机密码的方式
grep 'temporary password' /var/log/mysqld.log grep命令使用教程
结果如下:
使用初始随机密码登录后MySQL会强制要求修改密码,否则无法正常使用,(密码必须包含小写、大写字母及特殊字符,当然也有其他方法不受此限制,再次不多做描述),修改方法如下:
SET PASSWORD = PASSWORD('your new password');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
然后退出后即可用新密码登录。
6、远程连接授权
MySql是根据mysql数据库中的user表里面host字段来做ip鉴权的,修改为‘@’表示不限制连接,也可以指定IP地址。
use mysql;
update set user host='@' where user='root';
7、开通3306端口
开通端口后需要重启防火墙,firewalld使用参考
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
以上参考http://www.cnblogs.com/longrui/p/6071581.html
最新文章
- Ubuntu/linux 有关权限修改的命令
- Java读取txt文件,计算2011年9月份的通话时间
- 浅谈设计模式--单例模式(Singleton Pattern)
- 附加到iis进程调试时找不到w3wp.exe
- (一)熟悉执行流程——基于ThinkPHP3.2的内容管理框架OneThink学习
- [改善Java代码]集合中的元素必须做到compareTo和equals同步
- Ural1057 - Amount of Degrees(数位DP)
- Android多媒体开发-stagefright及AwesomePlayer相关知识梳理
- jquery如何获取url中问号后面的数值
- python学习日记(常用模块)
- Hadoop生态组件Hive,Sqoop安装及Sqoop从HDFS/hive抽取数据到关系型数据库Mysql
- logback 指定每隔一段时间创建一个日志文件
- vim 翻页命令
- 打包发布到Tomcat
- hdu6026 Deleting Edges(Dijkstra+思路)
- Android版-微信APP支付
- electron vue 开发客户端程序
- python写http post请求的四种请求体
- mysql服务器无法连接10055错误解决示例
- 利用RTTI实现Delphi的多播事件代理研究