CentOS7安装MySQL(完整版)

摘要:
在CentOS中,默认安装MariaDB,这是MySQL的一个分支。但是,需要在系统中安装MySQL以满足需要。安装后,可以直接覆盖MariaDB。[ root@localhost~]#在yum-yinstallmysql57-community-release-el7-10.noarch之后。rpm,开始安装MySQL服务器。[ root@localhost~]#yum yinstallmysql社区服务器步骤可能需要一些时间。安装完成后,将覆盖以前的mariadb。2 MySQL数据库设置首先启动MySQL[root@localhost~]#Systemctlstartmysqld。service查看MySQL的运行状态,如图所示:[root@localhost~]#systemctlstatusmysqld。service此时MySQL运行正常。然而,要访问MySQL,必须首先找到根用户的密码。您可以使用以下命令在日志文件中找到密码:[root@localhost~]#Grep“password”/var/log/mysqld。log以下命令进入数据库:[root@localhost~]#输入初始密码(no;e!

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

1 下载并安装MySQL官方的 Yum Repository

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

  使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

之后就开始安装MySQL服务器。

[root@localhost ~]# yum -y install mysql-community-server

这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。

CentOS7安装MySQL(完整版)第1张

至此MySQL就安装完成了,然后是对MySQL的一些设置。

2 MySQL数据库设置

  首先启动MySQL

   

[root@localhost ~]# systemctl start  mysqld.service

  查看MySQL运行状态,运行状态如图:

[root@localhost ~]# systemctl status mysqld.service

CentOS7安装MySQL(完整版)第2张

此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

[root@localhost ~]# grep "password" /var/log/mysqld.log

CentOS7安装MySQL(完整版)第3张

  如下命令进入数据库:

[root@localhost ~]# mysql -uroot -p

输入初始密码(是上面图片最后面的 no;e!5>>alfg),此时不能做任何事情,因为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;

CentOS7安装MySQL(完整版)第4张

然后再输入下面两行命令

mysql> flush privileges; 
mysql> exit

CentOS7安装MySQL(完整版)第5张

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

CentOS7安装MySQL(完整版)第6张

5 更改mysql的语言

首先重新登录mysql,然后输入status:

CentOS7安装MySQL(完整版)第7张

可以看到,绿色箭头处不是utf-8

因此我们先退出mysql,然后再到、etc目录下的my.cnf文件下修改一下文件内容

CentOS7安装MySQL(完整版)第8张

进入文件后,新增四行代码:

CentOS7安装MySQL(完整版)第9张

保存更改后的my.cnf文件后,重启下mysql,然后输入status再次查看,你就会发现变化啦

CentOS7安装MySQL(完整版)第10张

最后,到Windows下用cmd命令启动mysql啦!!

CentOS7安装MySQL(完整版)第11张

原文地址:https://blog.csdn.net/qq_36582604/article/details/80526287

免责声明:文章转载自《CentOS7安装MySQL(完整版)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇数据看板superset在Windows环境下安装ApacheHudi常见问题汇总下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

数据库(二)—— MySQL索引优化

MySQL的索引优化 目录 MySQL的索引优化 一、MySQL 5.7的初始化配置 二、MySQL配置文件 1、配置 2、配置文件作用 三、多实例 1、创建相关的目录 2、创建实例的配置文件 3、初始化 4、授权 5、启动实例 6、查看启动状况 7、测试 8、配置启动脚本 9、开机自启 10、设定mysql密码 11、忘记密码 四、数...

Prometheus+Grafana监控mysql主从故障告警

因业务需求,mysql主从常常出现同步故障,故研究了Prometheus来做mysql主从同步状态监控报警。 1 Prometheus介绍 1.1什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。...

Django 表操作-表之间的关系(建立在MySQL上)

Django 表操作-表之间的关系(建立在MySQL上) 数据表之间的关系有:一对多,多对多和一对一,在Django项目中做好建立表关系的准备 数据表:book,book_detail,author,publish 数据关系: 多对多:book和author 一对多:book和publish 一对一:book和book_detail 所有外键推荐建立在查询...

sql 加减时间

引用:http://www.2cto.com/database/201110/107788.html 1. MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add(@dt, interval 1 day); - 加1天 select date_add(@dt, interval 1 hou...

MYSQL 命令行工具自动登录的方法

MYSQL 命令行工具自动登录的方法 1. 需求提出 由于在linux 环境下,经常需要使用mysql(command-line tool) 终端连接到MYSQL DB服务。 其中大致的语法如下: mysql [options] db_name 比较重要的option 参数有: --database=db_name, -D db_name --host=...

MySQL集群常见高可用方案(转)

1. 概述 我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面: 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。 用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。 当业务发生数据库切换时,切换前后的数据库内容应当一致,不会因为数据缺...