本文主要向大家介绍了MySQL数据库之170419、Centos7下完美安装并配置mysql5.6 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。

linxu环境:

centos7:x86_64 x86_64 x86_64 GNU/Linux

mysql:mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

依赖

MySQL 依赖 libaio,所以先要安装 libaio

yum search libaio # 检索相关信息 yum install libaio # 安装依赖包

成功安装,提示如下:

[root@bogon /]# yum install libaio 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.yun-idc.com * extras: mirrors.163.com * updates: mirrors.163.com 软件包 libaio-0.3.109-12.el7.x86_64 已安装并且是最新版本 无须任何处理

检查 MySQL 是否已安装

yum list installed | grep mysql

如果有,就先全部卸载,命令如下:

yum -y remove mysql-libs.x86_64

若有多个依赖文件则依次卸载。当结果显示为 Complete!即卸载完毕。

一、安装MySQL

1、下载安装包mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

下载要安装的mysql二进制文件(略)

2、卸载系统自带的Mariadb

[root@localhost~]# rmp -qa|grep mariadb //查询出已安装的mariadb

[root@localhost~]# pm -e --nodeps 文件名 //一一卸载

3、删除etc目录下的my.cnf文件

[root@localhost~]# rm /etc/my.cnf

4、 执行以下命令来创建mysql用户组

[root@localhost~]# groupadd mysql

5、执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组

[root@localhost ~]# useradd -g mysql mysql

6、将下载的二进制压缩包放到/usr/local/目录下。

7、解压安装包

[root@localhost ~]# tar -zxvf mysql-advanced-5.6.24-linux-glibc2.5-x86_64.tar.gz

8、将解压好的文件夹重命名为mysql

9、在etc下新建配置文件my.cnf,并在该文件内添加以下代码:

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

socket=/var/lib/mysql/mysql.sock

[mysqld]

skip-name-resolve

#设置3306端口

port = 3306

socket=/var/lib/mysql/mysql.sock

# 设置mysql的安装目录

basedir=/usr/local/mysql

# 设置mysql数据库的数据的存放目录

datadir=/usr/local/mysql/data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

10、进入安装mysql软件目录

[root@localhost ~]# cd /usr/local/mysql

[root@localhost mysql]# chown -R mysql:mysql ./  修改当前目录拥有者为mysql用户

[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql 安装数据库

[root@localhost mysql]# chown -R mysql:mysql data 修改当前data目录拥有者为mysql用户

到此数据库安装完毕!

二、配置MySQL

1、授予my.cnf的最大权限。

[root@localhost ~]# chown 777 /etc/my.cnf

设置开机自启动服务控制脚本:

2、复制启动脚本到资源目录

[root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

3、增加mysqld服务控制脚本执行权限

[root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld

4、将mysqld服务加入到系统服务

[root@localhost mysql]# chkconfig --add mysqld

5、检查mysqld服务是否已经生效

[root@localhost mysql]# chkconfig --list mysqld

命令输出类似下面的结果:

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。

6、启动msql(停止mysqld服务:service mysqld stop)

[root@localhost mysql]# service mysqld start

7、将mysql的bin目录加入PATH环境变量,编辑/etc/profile文件

[root@localhost mysql]# vi /etc/profile

在文件最后添加如下信息:

[root@localhost mysql]# export PATH=$PATH:/usr/local/mysql/bin

执行下面的命令使所做的更改生效:

[root@localhost mysql]# . /etc/profile

8、以root账户登陆mysql,默认是没有密码

[root@localhost mysql]# mysql -u root -p

9、设置root账户密码 注意下面的you password改成你的要修改的密码

[root@localhost mysql]# use mysql

[root@localhost mysql]# update user set password=password(‘you password‘) where user=‘root‘ and host=‘localhost‘;

10、设置远程主机登录(我用的是Navicat)注意下面的your username 和 your password改成你需要设置的用户和密码

[root@localhost mysql]# GRANT ALL PRIVILEGES ON *.* TO ‘your username‘@‘%‘ IDENTIFIED BY ‘your password‘ WITH GRANT OPTION;//给远程访问授权

[root@localhost mysql]# FLUSH PRIVILEGES;    //需要输入次命令使修改生效

附安装完成图:技术分享

参考网上教程安装,按照这个流程安装是没问题,如果有问题提示确少系统模块的,请自行安装!

记得关闭firewall:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

以上就介绍了MySQL的相关知识,希望对MySQL有兴趣的朋友有所帮助。了解更多内容,请关注职坐标数据库MySQL频道!

centos72安装mysql配置密码_MySQL数据库之170419、Centos7下完美安装并配置mysql5.6相关推荐

  1. 二进制安装mysql集群_实战mysql集群搭建(一)--centos7下二进制安装mysql-5.6

    在超哥的帮助下,完成了基于InnoDb数据引擎的mysql数据库集群搭建,实现了主从复制的功能,本篇博文介绍如何使用二进制安装mysql的方法,具体实现步骤如下: 软件使用说明: Liunx系统:ce ...

  2. mysql 默认密码_mysql数据库安装

    1.下载mysql数据库.我下载的是MySQL8.记住下载存放安装包的路径.双击开始安装. 2.按照下图勾选同意,然后点击下一步.此处没有截图,在网上找的. 3.左边蓝色区域可以看到安装到那一步了,安 ...

  3. ubuntu安装mysql忘记密码并重置

    安装mysql 在ubuntu系统上安装mysql过程如下: # 1.更新软件源 sudo apt-get update # 2.安装mysql sudo apt-get install mysql- ...

  4. oneinstack重装mysql_使用oneinstack安装mysql忘记密码处理方法

    使用oneinstack安装mysql忘记密码处理方法 发布时间:2020-04-30 15:37:53 来源:亿速云 阅读:179 作者:三月 下文主要给大家带来使用oneinstack安装mysq ...

  5. Mac安装mysql初始密码忘记 重新设置密码

    Mac安装MySQL后,设置初始密码 引子:  在Mac上安装MySQL之后,通过MySQLWorkBench登录本地数据连接,发现没有密码,而在安装MySQL过程中,是没有设置过密码的.其实,刚刚安 ...

  6. mac mysql没有密码,mac安装mysql初始密码忘记怎么办

    忘记密码是一件很头疼的事情,mac安装mysql初始密码忘记怎么办?具体解决办法如下 亲测方法3,已成功重置密码. (感谢@非常,告诉我官网就有重置方法,网上搜了一堆堆... 另外,step1和2来源 ...

  7. linux7安装pgsql数据库,CentOS7下PostgreSQL安装

    环境:CentOS 7 版本:postgresql11 安装repo源 yum install https://download.postgresql.org/pub/repos/yum/reporp ...

  8. 解决Windows安装MySQL时出现msvcr120.dll文件丢失问题(完美解决)

    解决Windows安装MySQL时出现msvcr120.dll文件丢失问题(完美解决,建议直接看:方法3) 1.安装MySQL时时,出现如下问题: 解决方式如下: 方法1:网上下载msvcr120.d ...

  9. Centos7下zabbix安装与部署,设置中文(保姆级图文)【网络工程】

    目录 安装过程的一些坑 安装zabbix之前需要的环境 关闭SeLinux 关闭防火墙Firewalls 安装apache 安装MySQL 安装php 安装zabbix 安装本体 安装zabbix的包 ...

最新文章

  1. ActionDescriptor 的认识
  2. 从源码分析DEARGUI之add_window
  3. bootstrap checkbox
  4. 深度学习(26)随机梯度下降四: 损失函数的梯度
  5. 张敬富审计百度云资源_钟平逻辑英语资源百度云
  6. BootStrap基本模板
  7. javascript--返回顶部效果
  8. WP布局难题,由三个升级为四个
  9. CompoundButton调用setChecked多次触发onCheckedChanged
  10. python集合排序_集合排序python
  11. html求三角形的面积,JavaScript计算三角形面积
  12. Matlab系列之数组(矩阵)的生成
  13. 前端构建工具_构建工具
  14. vue传值给子页面html,vue.js如何父传子?
  15. linux 源码安装7za
  16. 光盘、软盘、硬盘、U盘、磁条卡、芯片卡和复合卡之间的区别与联系
  17. VMwareWorkStation虚拟机安装RHEL7.0Linux操作系统
  18. Socket read阻塞 处理方法
  19. 社交、工具类应用继续领跑手机app榜单
  20. sharding jdbc 的雪花算法中的属性worker.id和max.vibration.offset

热门文章

  1. 上传图片显示扫描效果html5,JS+HTML5实现上传图片预览效果完整实例【测试可用】...
  2. Android-MeasureSpec那些事
  3. Xamarin只言片语2——Xamarin下的web api操作
  4. zabbix监控多台站点服务器
  5. SDN和物联网促使网络产生巨大结构性变革 IoT是企业增收关键
  6. Scala学习第五天数组
  7. Shell脚本中的并发(2)
  8. Json-lib使用——JSONObject与JSONArray
  9. 802.11 波束成形技术总结
  10. 台湾国立大学郭彦甫Matlab教程笔记(13) 3D