本次测试使用一台ip为192.168.2.21的虚拟机

下边的步骤虽然多,但是跟着命令或者复制粘贴命令即可完成操作,并无难点

1.安装准备

  1. MySQL-server-5.6.35-1.linux_glibc2.5.x86_64.rpm
  2. MySQL-devel-5.6.35-1.linux_glibc2.5.x86_64.rpm
  3. MySQL-client-5.6.35-1.linux_glibc2.5.x86_64.rpm

2.检查MySQL及相关RPM包

  1. rpm -qa | grep -i mysql
  2. yum -y remove mysql-libs*

3.安装MySQL

  1. rpm -ivh xxx.prm
  2. cp /usr/share/mysql/my-default.cnf /etc/my.cnf #mysql的配置文件,很重要

4.初始化MySQL及设置密码

  1. /usr/bin/mysql_install_db
  2. service mysql start
  3. cat /root/.mysql_secret #查看root账号密码
  4. mysql -uroot pqKTaFZnl
  5. SET PASSWORD = PASSWORD('tiger'); #设置密码为tiger
  6. 如果没有/root/.mysql_secret,使用mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
  7. mysql -u root mysql
  8. UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

到此,mysql数据库就可以使用了。下边的步骤是为了mysql主从复制做准备的。请大家根据自己的情况操作步骤!

5.远程登陆用户设置

  1. use mysql;
  2. select host,user,password from user; #多条数据就删除,留一条记录即可
  3. delete from user where host !="localhost";
  4. update user set host='%';
  5. flush privileges;

7.授权远程主机连接

  1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'tiger' WITH GRANT OPTION; #此处要注意,将密码修改成上边步骤设置的密码
  2. flush privileges;

7.修改字符集和数据存储路径

  1. vim /etc/my.cnf #步骤3时,设置的路径
  2. [mysqld]
  3. port=3306
  4. character_set_server=utf8
  5. character_set_client=utf8
  6. collation-server=utf8_general_ci
  7. lower_case_table_names=1 #忽略大小写
  8. [mysql]
  9. default-character-set=utf8
  10. service mysql restart #重启mysql服务

8.可查看字符集

  1. show variables like '%collation%';
  2. show variables like '%char%';

9.关闭防火墙

  1. service iptables stop
  2. chkconfig iptables off 永久关闭防火墙
  3. service iptables status

10.设置开机自启动

  1. chkconfig mysql on
  2. chkconfig --list | grep mysql

11.补充

  1. /var/lib/mysql/ #数据库目录
  2. /usr/share/mysql #配置文件目录
  3. /usr/bin #相关命令目录
  4. /etc/init.d/mysql #启动脚本
  5. 在/var/lib/mysql/目录中
  6. .frm表示表结构文件
  7. .myd表示数据文件
  8. .myi表示索引文件

简单安装MySQL(RPM方式)的更多相关文章

  1. CentOS 安装MySQL rpm方式安装

    MySQL源码方式安装:https://www.cnblogs.com/deverz/p/10997723.html 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!这里依旧 ...

  2. 【转帖】Webmin 安装 (centos7 rpm 方式)

    https://www.cnblogs.com/osfipin/p/5948803.html 这两天公众号都在手这个小工具, 今天早上试了下 挺好用的 还看到了启动 samba 的方法. 一会儿 再学 ...

  3. Linux安装Mysql rpm

    1.安装时候会提示与已经安装的RPM包有冲突,所以我们先卸载一些RPM包,要卸载哪些呢?我们要卸载的是包含有mariadb关键字的RPM包,执行命令:rpm -qa|grep mariadb来查看一下 ...

  4. Linux环境下安装MySQL(yum方式)

    1.下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装my ...

  5. linux下安装mysql(rpm安装)

    Mysql 5.7.29安装步骤 1.首先卸载自带的Mysql-libs(如果之前安装过mysql,要全都卸载掉) rpm -qa | grep -i -E mysql\|mariadb | xarg ...

  6. 【linux】CentOS安装mysql*.rpm提示conflicts with file from package的解决办法

    使用以下命令安装: rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm 错误提示如下: Preparing...              ...

  7. Linux下卸载和安装MySQL[rpm包]

    一.卸载原来的mysql: 卸载一: 输入: #rpm -qa | grep -i mysql 显示: mysql-libs-5.1.52-1.el6_0.1.i686 卸载方法: yum -y re ...

  8. Linux系统上安装MySQL(rpm)

    1.准备工作 从MySQL官网上分别下载mysql服务器端于客户端包. 如: MySQL-server-5.5.15-1.linux2.6.x86_64.rpm和MySQL-client-5.5.15 ...

  9. CentOS 7安装mysql(rpm)

    1.检查是否安装了mysql rpm -qa|grep -i mysql centos7默认是安装的mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb 2 ...

随机推荐

  1. IOS-数据缓存

    一.关于同一个URL的多次请求 有时候,对同一个URL请求多次,返回的数据可能都是一样的,比如服务器上的某张图片,无论下载多少次,返回的数据都是一样的. 上面的情况会造成以下问题 (1)用户流量的浪费 ...

  2. Highcharts 气泡图

    Highcharts 气泡图 配置 chart 配置 配置 chart 的 type 为 'bubble' .chart.type 描述了图表类型.默认值为 "line". cha ...

  3. yyyy-MM-dd EEE hh:mm:ss(日期转换)

    <script> /** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M).日(d).12小时(h).24小时(H).分(m).秒(s).周(E).季度(q) ...

  4. 020——VUE中变异方法push的留言版实例讲解

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. 关于ie下消除offset 问题解决

    这个问题应该是上周就发现了,所有页面都没有问题,偏偏就一个页面出现不兼容问题,而且他们用的是同一个文件.这真是一个神奇的事情.今天一来上班,我就着手解决这个问题,分析查看原来是这个元素多了一个offs ...

  6. 【zzuli-2276】跳一跳

    题目描述 今天跳跳去公园游玩,第一个游戏就难倒了跳跳,游戏规则是跳跳站在一个面积无限大的矩形土地上,开始时跳跳在左上角(即第一行第一列),每一次跳跳都可以选择一个右下方格子,并瞬间跳过去(如从下图中的 ...

  7. 内存保护机制及绕过方法——利用Ret2Libc绕过DEP之VirtualProtect函数

    利用Ret2Libc绕过DEP之VirtualProtect函数 ⑴.  原理分析: i.相关概念: VirtualProtect()函数: BOOL WINAPI VirtualProtect( _ ...

  8. ios 第3天

    在手动引用计数中  每一次调用 retain  retainCount 就会加一  每一次release  retainCount就会减一 当retainCount 为零时  就会free (p) ; ...

  9. IGMP 因特网组管理协议

    IGMP(Internet Group Management Protocol)作为因特网组管理协议,用于多播.     与ICMP一样, IGMP也被当作 IP 层的一部分,IGMP报文也通过IP数 ...

  10. 在Vim中使用gtags

    之前一直使用vim+ctags+cscope来弄c的代码,最近看同事使用gtags,觉得在搜索方面要高级很多,网上大多都是emacs+gtags的资料,而vim的则比较少,这里搞通了之后,做个记录. ...