在centos服务器安装MySQL数据库详细步骤
1、更新yum:
在centos下面,可以使用yum来安装软件,使用命令:
yum update
2、安装libaio,mysql是依赖libaio的:
yum search libaio #查看是否存在libaio
yum install libaio #安装libaio
3、安装mysql前的检查:
yum list installed | grep mysql #列出已安装好的mysql
yum -y remove mysql-libs.x86_64 #如果有了已安装的mysql,删了他们,重新装
4、下载mysql:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
5、安装mysql:
yum localinstall mysql-community-release-el7-5.noarch.rpm
6、验证是否添加成功:
yum repolist enabled | grep "mysql.*-community.*" ##添加成功后会显示已添加的内
7、安装mysql server:
yum install mysql-community-server
8、设置开机自启动:
systemctl is-enabled mysql.service;echo $? #如果显示是enable就是已经开启自动了
chkconfig --levels 235 mysqld on #如果显示disable 就执行此命令
9、启动mysql:
systemctl start mysqld
10、设置mysql密码:
MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log,只有启动过一次mysql才可以查看临时密码:
grep 'temporary password' /var/log/mysqld.log
mysql -uroot -p #使用默认密码登陆
用该密码登录到服务端后,必须马上修改密码,不然会报1820错误。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123'; #修改密码
如果密码设置太简单出现1819错误;
解决方法:必须修改两个全局参数:
set global validate_password_policy=0; #首先,先修改validate_password_policy的值
set global validate_password_length=1; #再修改密码的长度
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123'; #再次修改密码
11、添加访问用户:
use mysql; #进入mysql:
CREATE USER 'sa'@'%' IDENTIFIED BY 'password'; #创建一个用户名为sa,密码为password的用户
GRANT all privileges on *.* to 'sa'@"xxx.xxx.xxx.xxx" identified by "密码"; #授予sa用户从特定ip主机远程访问的权限
GRANT all privileges on *.* to 'sa'@'%' identified by "password"; #授予sa用户可以远程访问的权限,%可以从任意ip的主机进行远程访问
flush privileges; #授权立即生效
12、开放3306端口访问权限:
systemctl start firewalld #打开防火墙
firewall-cmd --permanent --zone=public --add-port=3306/tcp #添加tcp协议入口
firewall-cmd --permanent --zone=public --add-port=3306/udp
到此结束,服务器端mysql的配置完成,就可以打开本地navicat进行远程连接测试了。
在centos服务器安装MySQL数据库详细步骤相关推荐
- 霆智服务器安装步骤_阿里云服务器安装MySql数据库详细步骤
搭建线上服务器环境,分享一下我安装MySql的步骤,也替大家踩踩坑! 一.检查服务器是否已经安装MySql rpm -qa | grep mysql 如果安装MySql没有成功,需要卸载干净,负责可能 ...
- PowerDesigner 连接MySQL数据库详细步骤
PowerDesigner 连接MySQL数据库详细步骤 简介 有的时候我们想把数据表结构可视化,想知道表中有哪些字段,表与表之间的关联关系,这个时候我们可以使用PowerDesigner工具,将表转 ...
- 水晶报表 mysql_水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤
水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤 一:前期准备工作 lCrystal Report 2008 lJDBC相关jar包 ---mysql-connec ...
- 本地安装MySQL数据库详细步骤
本地安装MySQL数据库详细步骤 一.下载MySQL数据库 1.进入MySQL官网,在导航栏中点击DOWNLOADS 2.点击页面底部的"MySQL Community (GPL) Down ...
- U3D连接MySQL数据库详细步骤解析
本文转自博主Hozshan的文章 "Unity3D 学习笔记(四) Unity连接MySQL数据库",他对各个步骤都做了详细的介绍. 文章链接:https://blog.csdn. ...
- linux下部署mysql数据库连接_Linux远程部署MySQL数据库详细步骤
Linux远程部署MySQL数据库,供大家参考,具体内容如下 1.0 安装 yum install lrzsz -y 命令(导入外界压缩包插件(已下载无视即可)) 1.1 将mysql压缩包拷贝到 / ...
- myeclipse连接mysql怎么调用_myeclipse连接mysql数据库详细步骤
第一步 打开Database windows-prefenrence-showview-DBbrowser ,此时会在工具底部有个DBbrowser ,选中它,再它所控制的页面的任意位置 右击new ...
- C#连接MySQL数据库详细步骤
C#连接MySQL数据库 连接之前的准备 要完成的任务 连接MySql数据库 写我们的代码 运行出错: 程序效果: 本人的问题,用的是vs2010,连接数据库就没有那么方便了,下面是具体连接数据库的过 ...
- C语言连接mysql数据库详细步骤
文章目录 一.准备工作 1.环境配置 2.新建空项目 3.给新建项目配置mysql依赖文件及库 二.开始准备连接 1.新建源文件 2.写入头文件 3.增加主函数 三.从数据库获取数据 1.下面是mys ...
最新文章
- TSM备份Windows数据
- 开启Windows7的隐藏功能:虚拟WiFi和SoftAP(即虚拟无线AP)
- ftp协议是一种用于_______的协议_网工知识角|快速理解FTP和TFTP的区别,实用收藏...
- Educational Codeforces Round 32
- php root 启动,php-fpm如何以root身份启动
- 通用职责分配软件原则之2-创造者原则
- Python培训的基础知识
- 学习日志(一)安装PySide2遇到的问题及其解决办法
- IEnumerable和使用收益回报的递归
- java取余位运算_Java中对于位运算的优化以及运用与思考
- 如何开发神经网络来预测汽车保险支出
- 产品经理必看书籍推荐
- IDEA安装Vue插件
- 计算机专业毕业设计题目大全(持续更新)
- 同义词转换不再有效_中考英语丨初中英语句型转换大全
- cutting stock 问题的列生成算法
- 【asm基础】汇编指令之in/out指令
- linux磁盘空间不释放问题排查
- 微服务网关Gateway(七)
- 计算机硬盘没内存怎么办,电脑磁盘内存空间不足怎么办
热门文章
- Tomcat 初始化端点错误--Error initializing endpoint
- 基于flink+clickhouse构建亿级电商全端用户画像平台训练营
- 购物篮推荐场景太复杂?没有商品相关性标签?看作者运用对比学习统统解决...
- 直播 | 北京邮电大学徐逸辰:图对比学习研究进展
- 三连冠!百度PARL 拿下NeurIPS 2020电网调度竞赛双赛道冠军
- 基于IndRNN的手机传感器动作识别
- 教你掌握经典机器学习算法背后原理,解决代码模型参数问题!
- 论文共读 | “阳奉阴违”的半监督学习算法 - Virtual Adversarial Training
- 2018年4月1日 蓝桥杯 C/C++B组答案 递增三元组
- python爬虫实训心得_Python爬虫小结