Linux CentOS 7环境下安装MySQL

在CentOS 7中默认安装有MariaDB,但是我们需要的是MySQL,安装MySQL可以覆盖MariaDB。

(注:MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。)

首先需要安装MySQL的Yum Repository。

(注:Yum帮我们管理好了各种rpm包的依赖,是基于rpm的软件包管理器,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。)

所有的操作都是切换到root用户下进行:

1.安装MySQL官方的Yum Repository

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

2.下载rpm包

[[email protected] ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

3.安装MySQL服务

[[email protected] ~]# yum -y install mysql-community-server

执行安装服务的时间比较长,耐心等待,中间有一次询问y/n?输入y回车。

4.启动mysql服务

[[email protected] ~]# systemctl start  mysqld.service

5.查看mysql运行状态

[[email protected] ~]# systemctl status mysqld.service

可以看到mysql服务的运行状态,出现下面的信息,其中Active后面代表状态,启动服务后为active (running),停止后为inactive (dead)。

重新启动服务:service mysqld restart         停止服务:systemctl stop mysqld.service

6.安装完成后默认有一个root用户,初始密码已经设置好,我们需要获得这个初始密码登录后再对其进行修改。通过下面的命令查看初始密码,冒号后面的字符就是密码

[[email protected] ~]# grep ‘temporary password‘ /var/log/mysqld.log

(注:为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。只有启动过一次mysql才可以查看临时密码。)

7.登录root用户

[[email protected] ~]# mysql -u root -p

(注:提示输入密码,输入初始密码,使用该密码之后需要设置自己的密码,但是mysql对密码有要求,我们想要设置简单的密码必须要修改约束,修改两个全局参数。)

(1)validate_password_policy代表密码策略,默认是1指符合长度,且必须含有数字,小写或大写字母,特殊字符。设置为0判断密码的标准就基于密码的长度了:

mysql> set global validate_password_policy=0;

(2)validate_password_length代表密码长度,最小值为4:

mysql> set global validate_password_length=4;

(3)修改密码为root,之后就可以使用该密码登录了:

mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘root‘;

8.使用数据库

[[email protected] ~]# mysql -uroot -proot

(注:如果远程连接数据库时,出现不允许访问的时候,需要对连接用户赋予权限。
进入mysql后依次输入一下命令:
grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘数据库密码‘ with grant option;
flush privileges;
权限刷新之后,重启mysql服务。)

在CentOS7中mysql的主要配置所在的目录:

1./etc/my.cnf 这是mysql的主配置文件

注:编码问题解决办法

[[email protected] ~]# vim /etc/my.cnf

添加内容

[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

重启MySQL,然后进入MySQL查看编码。

2./var/lib/mysql mysql数据库的数据库文件存放位置

3./var/log mysql数据库的日志输出存放位置

原文地址:https://www.cnblogs.com/LXS95/p/10245759.html

时间: 2024-10-14 12:41:20

Linux CentOS 7环境下安装MySQL的相关文章

Linux(CentOS 6.5) 下安装MySql 5.7.18 二进制版本粗浅攻略

鉴于Linux和mysql因不同版本,安装方式也不同,所以在阅读本攻略前,请确保各位同学的版本和我的Linux.MySql 版本一致. 如果不一致,只能参考. 我的版本: Linux CentOS 6.5 MySql 5.7.18 特别提醒:MySq 5.7和5.6在安装方式上有大不同,所以5.6的同学不要看这个攻略. 一.程序准备 1.进入 https://dev.mysql.com/downloads/mysql/ 选择 Linux-Generic,根据系统是64位还是32位选择下载的包.t

CentOS 6.4下安装MySQL 5.6.22

本文详细介绍在CentOS 6.4下安装MySQL 5.6.22的过程,供需要的朋友学习参考. 一.下载MySQL 安装包 1)http://dev.mysql.com/downloads/mysql/ 打开网址: Select Platform: 选择 Linux-Generic 选择选择 Linux - Generic (glibc 2.5) (x86, 64-bit), RPM   进行下载: linux 下下载: wget  http://cdn.mysql.com/Downloads/

CentOS 6.5下安装MySQL 5.6.21

Linux中使用最广泛的数据库就是MySQL,使用在线yum的方式安装的版本落后MySQL网站好几个小版本,本节亲自测试安装新版的MySQL. 测试机器环境: VMware Workstation 10 虚拟机 内存:1G Linux版本:CentOS MinimalCD 6.5 JAVA:JAVA_HOME=/opt/jdk 安装mysql前需要查询系统中含有的有关mysql的软件. rpm -qa | grep -i mysql //grep -i是不分大小写字符查询,只要含有mysql就显

liunx环境下安装mysql数据库

一:如果你的机器上之前安装有mysql数据库,先进行卸载 (1)需要先将它的文件删除 (2)同时注意删除老板本的etc/my.cnf文件和/etc/mysql目录,这两个文件控制的是mysql的一些配置属性. 二:去官网下载mysql安装文件 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar.gz文件来安装. 这三种中,由于最后一种是统一的整体文件,个人感觉最简单,故本文将采用此方式来进行安装: 首先到mysql的下

Linux环境下安装MySQL

1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到"Linux x86 RPM downloads"项,找到"Server"和"Client programs"项,下载需要的上述两个

linux(centos 6.4)下安装php memcache服务端及其客户端(详细教程)

前言 在搭建个人博客时,由于没有使用任何框架,纯手工code前台和后台,导致遇到许多问题,其中一个问题就是mysql连接导致的页面相应速度异常低.在查询各种途径后,只能考虑使用memcache缓存.在参考了许多文章后,终于成功的在centos6.4下安装memcache.由于发现在安装过程中,许多文章在有些细节没有解释清楚,导致我一直卡在一个问题上面.为了帮助其他可能和我遇到了同样问题的娃们,我准备也把我的安装过程详细介绍下,而不是ctrl+c,ctrl+v.希望对大家有帮助.(部分参考www.

CentOS 5.5下安装MySQL 5.5全过程分享

打开终端 切换到根目录 [shell@localhost ~]# su -安装Mysql5.5之前先卸载CentOS自带的Mysql5.0. [root@localhost ~]# yum remove mysql 安装cmake 下载cmake源码包cmake-2.8.5.tar.gz [root@localhost ~]# wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz编译安装[[email protected]]# tar x

在Linux(CentOS)命令行下安装VMware-Workstation

百度百科:VMware Workstation(中文名"威睿工作站")是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发.测试 .部署新的应用程序的最佳解决方案.VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件.对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它

CentOS 6.4下安装MySQL后重置root密码方法

本人在CentOS 6.4上安装万mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,太麻烦,直接重置root密码. 使用rpm包安装完mysql后,按照一下步骤重置root密码: 启动mysql:#/etc/init.d/mysql start 启动成功后查看mysql进程信息,获取mysqld_safe的安装目录(非常关键):#ps -ef | grep -i mysqlroot 3466 1 0 01:45 pts/1 00:00