安装mysql

mysql,下载地址:https://dev.mysql.com/downloads/mysql/

安装参考链接:https://segmentfault.com/a/1190000012622747

准备工作:

1、 卸载MariaDB

注意:一定要将mariaDB包和自带mysql包卸载干净,否则安装时出现各种奇妙错误,导致失败。

rpm -qa | grep -i mariadb                           //查看有没有安装mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 //如果有,卸载MariaDB

2、卸载已有Mysql

//卸载旧版本的Mysql 
rpm -qa | grep -i mysql //查看有没有安装mysql
rpm -e MySQL-client-5.6.38-1.el7.x86_64 //如果有,卸载旧版本Mysql //删除服务
chkconfig --list | grep -i mysql //查看服务
chkconfig --del mysql //删除服务 //删除mysql分散的文件夹
whereis mysql //查出相应的mysql文件夹,也可以用find / -name *mysql*
rm -rf /use/lib/mysql //删除

3、安装依赖

注意:先装好依赖,再装mysql。即使顺序出错,装完依赖一定要卸载mysql并重新装mysql,否则mysql装上了也会出现各种错误

yum install perl
yum -y install autoconf //此包安装时会安装Data:Dumper模块

5、增加mysql用户组

cat /etc/group |grep mysql  //检查mysql用户及组是否存在,如果没有执行下面命令
groupadd mysql //创建组
useradd -r -g mysql mysql //创建用户并把该用户加入到组mysql,这里的 -r是指该用户是内部用户,不允许外部登录
passwd mysql //给用户mysql设置密码,需要输入2次

安装工作

1、安装Mysql

解压mysql
tar -xvf MySQL-5.6.38-1.el7.x86_64.rpm-bundle.tar //注意,是-xvf不是-zxvf 安装mysql
rpm -ivh MySQL-client-5.6.38-1.el7.x86_64.rpm //-i是安装,-v是列出更多详细信息,-h是在安装时列出hash标记
rpm -ivh MySQL-devel-5.6.38-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.6.38-1.el7.x86_64.rpm

2、修改密码

service mysql status                                               //查看mysql服务状态
//如果是开启服务状态,用service mysql status关闭服务
mysqld_safe --user=mysql --skip-grant-tables --skip-networking & //绕过密码登录
mysql -u root -p //登录
use mysql //切换数据库
select Host,User,Password from user; //查询用户
UPDATE user SET password=password("root") WHERE user='root'; //修改密码
quit //退出

service mysql restart                                             //重启mysql服务
mysql -u root -proot // -proot,p代表password,root是密码
use mysql //切换数据库
set password = password('root'); //第一次登陆必须修改mysql密码
flush privileges; //刷新权限

//赋予任何主机访问数据的权限(远程访问)
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges; //刷新权限
quit //退出 mysql
service mysql restart //重启mysql

3、让防火墙开放开3306端口(Centos7以上是由firewall来管理的)

 //查看firewall状态(runing:运行,not runing:没有运行),如果没有运行,用systemctl start firewalld启动
firewall-cmd --state
firewall-cmd --permanent --zone=public --add-port=3306/tcp //添加3306端口
firewall-cmd --reload //重新加载firewall

4、设置mysql开机启动

chkconfig --list mysql                    //查看mysql服务
chkconfig mysqld on //开启MySQL服务自动开启命令
chkconfig mysql on //开启MySQL服务自动开启命令

mysql集合重要目录

  • /var/lib/mysql 数据库文件
  • /usr/share/mysql 命令及配置文件
  • /usr/bin mysqladmin、mysqldump等命令

5.设置,配置,/etc/my.cnf   配置文件

  • 默认字符集
  • 端口

6. rpm包 和 TAR Archive 的区别:

  • rpm,直接 -ivh,安装就好了,没有配置文件:my.cnf    没有脚本:mysql_install_db;安装后,复制一个my.cnf到/etc下面,就好了
  • Tar Archive ,有mysql_install_db;在tar -xzvf解压后的文件夹里面;并且需要在my.cnf 里面提前配置好:baseDir 和dataDir;然后在安装(执行:mysql_install_db)

7. 阿里云ECS上安装完mysql以后,需要在安全组里增加规则,放开3306端口(安全组默认没有放开3306)

安装mysql5.6-centOs7的更多相关文章

  1. Centos6.8通过yum安装mysql5.7 centos7.5适用

    1.安装mysql的yum源 a.下载配置mysql的yum源的rpm包 根据上面3张图片中的操作下载下来的rpm文件可以通过如下命令获取: wget https://dev.mysql.com/ge ...

  2. yum安装mysql-5.6(centos7)

    centos 7.3 安装mysql 5.6 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm yu ...

  3. centos7使用MySQL的Yum存储库安装mysql5.7.27

    下载yum源 官网地址:http://dev.mysql.com/downloads/repo/yum/ centos7系统: http://dev.mysql.com/get/mysql57-com ...

  4. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  5. CentOS7下安装MySQL5.7安装与配置(转)

    原文地址:http://www.centoscn.com/mysql/2016/0626/7537.html 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在M ...

  6. centos7编译安装MySQL5.7.9

    title: centos7编译安装MySQL5.7.9 date: 2016-05-12 16:20:17 tags: --- Centos7编译安装mysql5.7.9 mysql5.7有更好的性 ...

  7. 阿里云Centos7使用yum安装MySQL5.6的正确姿势

    阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...

  8. Linux学习第三步(Centos7安装mysql5.7数据库)

    版本:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar 前言:在linux下安装mysql不如windows下面那么简单,但是也不是很难.本文向大家讲解了如何在Cent ...

  9. CentOS7 下使用YUM安装 MySQL5.7

    于2015年10月19日(美国时间),Oracle公司发布了开源数据库MySQL的最新版本5.7.到现在已有将近3年之久,经过这几年的改进,MySQL5.7性能最高可达前一个版本的3倍,现在官网的最新 ...

  10. CentOS7 64位 安装MySQL5.7

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

随机推荐

  1. win32创建工具栏的自定义图标

    注意点:使用LoadImage函数加载bmp图片,这里特指BMP图片,其实LoadImage可以加载很多格式的图片 HBITMAP bitmap = (HBITMAP)LoadImage((HINST ...

  2. 解决:java compiler level does not match the version of the installed java project facet错误

    java compiler level does not match the version of the installed java project facet错误的解决 因工作的关系,Eclip ...

  3. 树莓派开机自动启动Chomium浏览器并打开指定网页

    树莓派开机自动启动Chomium浏览器并打开指定网页 cd /home/pi/.config mkdir autostart cd autostart vi my.desktop [Desktop E ...

  4. 对云信SDK的研究1

    1.云信大部分用了jq 2.很多接口 3.是可以文档很健全

  5. k8s-dashboard搭建

    一,简单搭建,未使用ssl证书,可载谷歌浏览器访问 1,拉取镜像 docker pull gcrxio/kubernetes-dashboard-amd64:v1.10.1 docker tag gc ...

  6. BZOJ 3197: [Sdoi2013]assassin 树形DP + 最小费用流 + 树的同构

    Description Input Output 其实就是给出两颗树,求一种两种树同构的方式,使得不同颜色个数最少$.$树的重新构建,其实就是指定不同的点为根节点$.$ 好在树的重心有一个重要的性质: ...

  7. hdu 1695 欧拉函数+容斥原理

    GCD Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  8. SpringCloud 入门知识篇

    SpringCloud 入门 springcloud 学习 7天学会springcloud 教程 https://www.cnblogs.com/skyblog/category/738524.htm ...

  9. CUDA开发指南

    安装指南:https://blog.csdn.net/qilixuening/article/details/77503631 安装了anaconda不需要安装cuda和cudnn?:https:// ...

  10. CentOS7/RHEL7 pacemaker+corosync高可用集群搭建

     TOC \o "1-3" \h \z \u 一.集群信息... PAGEREF _Toc502099174 \h 4 08D0C9EA79F9BACE118C8200AA004B ...