centos7 下安装mysql5.7
安装mysql数据库
1 、下载并安装MySQL官方的 Yum Repository
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子
2、然后就可以直接yum安装了。
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
3、之后就开始安装MySQL服务器。
[root@localhost ~]# yum -y install mysql-community-server
这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。
设置MySQL数据库
首先启动MySQL
[root@localhost ~]# systemctl start mysqld.service
查看MySQL运行状态,运行状态如图:
[root@localhost ~]# systemctl status mysqld.service
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
密码为:
如下命令进入数据库:
[root@localhost ~]# mysql -uroot -p
输入初始密码(是上面图片最后面的 p:WRjd9Hw;LO),此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/’;:等),不然不能配置成功
3 开启mysql的远程访问
执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP):
grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;
然后再输入下面两行命令
mysql> flush privileges;
mysql> exit
4 为firewalld添加开放端口
添加mysql端口3306和Tomcat端口8080
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@localhost ~]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
然后再重新载入
[root@localhost ~]# firewall-cmd --reload
5 更改mysql的语言
首先重新登录mysql,然后输入status:
可以看到,绿色箭头处不是utf-8
因此我们先退出mysql,然后再到etc目录下的my.cnf文件下修改一下文件内容
进入文件后,新增四行代码:
保存更改后的my.cnf文件后,重启下mysql,然后输入status再次查看,你就会发现变化啦
查看mysql服务状态
service mysqld status
启动mysql服务
/bin/systemctl start mysqld.service
关闭mysql服务
/bin/systemctl stop mysqld.service
重启数据库
/bin/systemctl restart mysqld.service
在/etc/my.cnf文件设置表名不区分大小写
lower_case_table_names=1
按照教程开启了所有的远程访问,但是用navicat去连接总是报权限拒绝1045错误,搞了半天想到修改初始密码时是使用的@‘localhost’,应该也是对所有修改,所以同样@’%'才登陆成功,借此补充一下
使用数据库
登录数据库
打开数据库use mysql
建立数据库表
查看数据库表编码 show create table girls;
修改数据库表编码alter table girls convert to character set utf8;
修改数据库编码alter database <数据库名> character set utf8; (最好安装的时候制定好)
show variables like ‘character_set%’;
添加mysql.h头文件
find . -name *mysql.h -print
在当前目录下查询mysql.h的存放的目录。
mysql> insert into tt(c1) values('');
Query OK, 1 row affected (0.00 sec)mysql> select * from tt;
+------+
| c1 |
+------+
| |
+------+
1 row in set (0.00 sec)mysql> select * from tt where c1 is null;
Empty set (0.00 sec)mysql> insert into tt(c1) values(null);
Query OK, 1 row affected (0.00 sec)mysql> select * from tt where c1 is null;
+------+
| c1 |
+------+
| NULL |
+------+
1 row in set (0.00 sec)
mysql对空值的处理和oracle不同
centos7 下安装mysql5.7相关推荐
- VMware虚拟机里centos7下安装mysql5.6并授权远程连接Navicat
正文内容 这节来安装Mysql5.6,并远程授权连接本地windows的Navicat,可以根据以下步骤安装.此文章为自己收藏,必要时拿出来直接用的,有需要的友友可以查看查看的.文章图片有借助于网络的 ...
- CentOS7下安装MySQL5.7安装与配置(转)
原文地址:http://www.centoscn.com/mysql/2016/0626/7537.html 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在M ...
- CentOS7下安装MySQL5.7安装与配置(YUM)
安装环境:CentOS7 64位,MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ 1 ...
- CentOS7下安装mysql-5.7.24
文章目录 一:安装前期准备 1.检查是否已经安装过mysql 2.查询所有mysql对应的文件夹 3.下载linux版本的mysql安装包 二:安装mysql 1.解压文件 2.将解压后的文件重新命名 ...
- centos7下安装mysql5.6_Linux-CentOS7下安装mysql5.6常见问题解决!
第一次写博客,写的不好请大家多见谅!有遇到问题可以评论到下方,我会抽空帮大家解决!! ps:安装时要遵循每一步的安装顺序 下载MySQL-5.6.tar安装包(包含server,client等) 首先 ...
- centos7下安装mysql5.6_CentOS7安装后MySQL5.6如何配置MySQL5.6呢?
#####该文章是接着上篇安装的文章的,注意点如下: 建了mysql组及mysql用户 mysql安装位置:usr/local/mysql 建了/data/mysqldata/3306/放我们mysq ...
- CentOS7下安装 mysql5.7.25(glibc版)(可用)
一.安装前的检查 1. 检查 linux 系统版本 [root@localhost ~]# cat /etc/system-release 2. 检查是否安装了 mysql (mysql 有三种安装方 ...
- CentOS7 下安装 MySQL5.7 (包含mysql安装报错处理)
1.将mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar的安装包放到root跟目录下,安装版本可到MySQL官网去下载. 2.查看是否安装过MySQL,如果安装了,将其卸 ...
- 在CentOS7下安装mysql5.7
一.安装YUM Repo 1.由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件. 下载命令: wget https://dev.mysql.com/ge ...
- Linux复习资料——CentOS7下安装MySQL5.7.22(完整版本)
目录 下载地址: CSDN下载地址 xftp上传包 解压包 批量安装: 启动mysql,并查看运行状态,显示初始密码 登录MySQL 修改密码与刷新: 外网链接 下载地址: https://downl ...
最新文章
- SqlDataReader生成动态Lambda表达式
- SAP CRM WebClient UI cross component跳转的一个具体例子
- 微软全球副总裁给你发了一张Connect 2016专属邀请卡:信仰再充值!Connect 2016技术大会在线直播!
- 前端学习(2836):view和text标签
- 光荣的梦想(信息学奥赛一本通-T1328)
- xml文件导入wps_WPS2016文档怎么保存为XML格式?
- css如何重置触发动画,如何通过JavaScript重新触发WebKit CSS动画?
- 微信小程序优购商城项目总结
- arduino控制步进电机和舵机
- iOS加速计和陀螺仪
- 计算机领域国际期刊,科学网—计算机国际期刊zz - 黄红星的博文
- teemo使用手册(内附脚本一键提取,邮箱、IP、domain、whatweb筛选可打开网址)
- 从钉钉后台对接考勤打卡信息(仅供参考)
- 超大型生鲜配送软件源码
- 远程开机(外网WOL远程唤醒)
- 下载stm32f4xx标准外设库
- 注释转换,较详细。新手上路,请多关照
- USB 设置配置(SetConfiguration)和设置接口(SetInterface)的区别与联系
- SpringBoot 出现 Consider defining a bean of type ‘xxx‘ in your configuration 问题解决方案
- 项目管理中的工具与技术----项目范围管理中的工具与技术