Centos7中的Mysql安装、配置和优化

1.获取Mysql的yum源

进入Mysql官网获取RPM包的下载地址:https://dev.mysql.com/downloads/repo/yum/

2.下载和安装Mysql源

2.1.先安装wget,避免下载时未找到命令

yum -y install wget

2.2.下载mysql源安装包

[[email protected] ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2.3.安装mysql源

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

2.4.在线安装mysql

yum -y install mysql-community-server

2.5.启动mysql服务并设置开机启动

systemctl start mysqld
systemctl enable mysqld
systemctl daemon-reload

3.修改root密码的四种方法

方法1: 用SET PASSWORD命令

  mysql -u root

  mysql> SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘newpass‘);

方法2:用mysqladmin

  mysqladmin -u root password "newpass"

  如果root已经设置过密码,采用如下方法

  mysqladmin -u root password oldpass "newpass"

方法3: 用UPDATE直接编辑user表

  mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD(‘newpass‘) WHERE user = ‘root‘;

  mysql> FLUSH PRIVILEGES;

在丢失root密码的时候,可以这样

  mysqld_safe --skip-grant-tables&

  mysql -u root mysql

  mysql> UPDATE user SET password=PASSWORD("new password") WHERE user=‘root‘;

  mysql> FLUSH PRIVILEGES;

4.配置mysql默认编码为UTF-8

  • 修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置.
  • 保存编辑完毕后 重启mysql服务: systemctl restart mysqld
[mysqld]

character_set_server=utf8

init_connect=‘SET NAMES utf8‘

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

5.mysql数据库的主要配置文件

  1. ./etc/my.cnf        mysql的主配置文件
  2. ./var/lib/mysql   mysql数据库的数据库文件存放位置
  3. ./var/log             mysql数据库的日志输出存放位置,mysql数据库的一些日志输出存放位置都是在这个目录下。
  4. 因为mysql数据库是可以通过网络访问的,并不是一个单机版数据库,其中使用的协议是tcp/ip协议。mysql数据库绑定的端口号是3306,所以可以通过netstat -anp命令来查看一些Linux系统是否在监听3306这个端口号。结果如图所示,Linux系统监听的3306端口号就是我们的mysql数据库。

原文地址:https://www.cnblogs.com/mingshhen/p/12033126.html

时间: 2024-11-08 04:01:25

Centos7中的Mysql安装、配置和优化的相关文章

在CentOS7中手工编译安装Mysql5.7

在CentOS7中手工编译安装Mysql5.7 实验介绍:由于Mysql自从5.5之后,都需要安装boost的函数库,所以和LAMP中编译安装Mysql略有不同,配置文件也不一样,下面来介绍. 1.首先查看CentOS7之前是否安装过Mysql,先要进行删除,使用的命令是. rpm -q mysql 2.首先使用yum仓库安装所需要的开发包和软件包. yum -y install ncurses \ #提供字符终端处理库 ncurses-devel \ #ncurses开发包 bison \ #

Centos7下Apache详细安装配置及证书申请SSL配置介绍

首先说到Centos大家都已经非常熟悉了,所以我们也就不多介绍关于Centos具体发展了,我们首先知道在Centos7之前版本命令和ReadHat的命令完全一样的,可Centos从6.0版本升级到Centos7版本之后,命令及功能上有了很大的变化,最明显的差别就是从安装的操作界面及操作命令上已经有很大变化了,更不用说功能上的变化了,比如centos6.x版本的iptalbes到centos7的firewall的变化,当然,变化了很多,我也就不多说了,今天呢,主要给大家介绍一下再Centos7下A

openvpn+mysql安装配置

科普: 1.当今流行的4种vpn:pptp l2tp(相比pptp支持隧道验证) ipsec(cisco) sslvpn(openvpn). 2.openvpn可用于代理http:不同机房间服务器安装连接等. 以下是本人根据搜集的相关文档,重新整理,以备查阅. ====================================================================================== 实验环境: CentOS release 6.3 x64 外网:

Mysql安装配置,修改初试密码。

绿色版本,解压缩 D:\Software\mysql-advanced-5.6.18-winx64 my-default.ini 改名my.ini my.ini内容如下 # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a tem

Linux Apache php MySQL 安装配置(Centos 6.4 yum安装)

一.yum准备 1.Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器. 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 2.在安装软件时报’Couldn't resolve host 'mirrorlist.centos.org‘ 解决:打开文件/etc/resolv.conf在其中添加: (添

centos7中使用yum安装tomcat以及它的启动、停止、重启

centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundation发布的JavaServlet和JavaServer Pages技术的开源实现. 本教程介绍在CentOS 7服务器上使用yum进行Tomcat 7的基本安装和一些配置.请注意,这将安装在官方Ubuntu存储库中的最新版本的Tomcat,它可能是或不是最新版本的Tomcat.如果你想保证你安装的

Redhat下Mysql安装配置

环境信息 ------------------------------------------------------------ RHEL 6 -x86_64 yum(如未安装yum,请先安装yum,参考:安装及源配置) ------------------------------------------------------------ 安装mysql yum搜索mysql yum search mysql 搜索结果如下 MySQL-python.x86_64 : An interface

centos7 mysql 安装配置

1.配置Yum源 在mysql官网中下载Yum源rpm安装包 # 下载mysql源安装包 shell> wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm # 安装mysql源 shell> yum install mysql57-community-release-el7-11.noarch.rpm 检查mysql源是否安装成功 shell> yum repolist enabled | gr

MySQL安装配置,命令,异常纪要

一.Mac上的安装配置 // brew安装 brew install mysql // 设置为开机启动 brew services start mysql // 也可以手动自启 mysql.server start // 登录 mysql -uroot 注意: 1)若登录时提示没有mysql这个命令,则需要将mysql的bin目录加入PATH: export PATH=$PATH:/usr/local/mysql/bin 2)此时登录为默认状态,未设密码,若要设置密码,可在登录后运行如下命令: