linux上安装 mysql
一.linux 上安装 mysql
1.查看mysql是否安装
rpm -qa|grep mysql
2.卸载 mysql
yum remove mysql mysql-server mysql-libs mysql-common
rm -rf /var/lib/mysql
rm /etc/my.cnf
3.安装mysql
下载mysql的官方 yum respository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
安装 yum respository
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum安装mysql
yum -y install mysql-community-server
4. mysql 设置
首先启动mysql
systemctl start mysqld.service
查看mysql状态
systemctl status mysqld.service
在日志文件中找出密码:
grep "password" /var/log/mysqld.log
进入数据库:
mysql -uroot -p # 回车后会提示输入密码
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
MySQL完整的初始密码规则可以通过如下命令查看:
mysql> SHOW VARIABLES LIKE ‘validate_password%';
修改密码规则
set global validate_password_policy=0;
set global validate_password_length=1;
ALTER USER 'root'@'localhost' IDENTIFIED BY ‘root’;
卸载 yum respository
yum -y remove mysql57-community-release-el7-10.noarch
二.mysql 主从复制
1.环境配置
克隆并配置两台主机,将来一个作Master,一个作Slave.并关闭防火墙
systemclt disable firewalld
2.修改master主机
修改Master主机的my.cnf
[mysqld]
#port=3306
character-set-server=utf8
log-bin=/var/mysql/log/mysql-bin.log
server-id=1 #唯一,建议 ip 地址最后一位
创建/var/mysql/log目录
mkdir -p /var/mysql/log
修改/var/mysql目录的所有者
chown -R mysql:mysql ./mysql
重启Master的mysqld服务
systemctl restart mysqld
3.修改 slave 主机
修改Slave主机的my.cnf
[mysqld]
#port=3306
character-set-server=utf8
server-id=2 #ip 地址最后一位
修改Slave主机中MySQL的UUID
UUID,通用唯一识别码
cat /var/lib/mysql/auto.cnf
mv /var/lib/mysql/auto.cnf /var/lib/mysql/auto.cnf.bak
重启Slave的mysqld服务
systemctl restart mysqld
4.master 授权 slave 复制权限
登录Master的mysql
mysql -uroot -proot
授权
grant replication slave on *.* to 'root'@'192.168.181.138' identified by 'root';
重启Master的mysqld服务
systemctl restart mysqld
再次登录Master的mysql
mysql -uroot -proot
查看master状态
show master status;
5.Slave指定Master
登录Slave的mysql
mysql -uroot -proot
指定master
change master to master_host='192.168.181.137', master_user='root', master_password='111', master_log_file='mysql-bin.000002', master_log_pos=154;
重启Slave的mysqld服务
systemctl restart mysqld
登录Slave的mysql
mysql -uroot -p111
开启Slave
start slave;
查看Slave状态
show slave status;
linux上安装 mysql的更多相关文章
- 怎样在 Ubuntu Linux 上安装 MySQL
本教程教你如何在基于 Ubuntu 的 Linux 发行版上安装 MySQL.对于首次使用的用户,你将会学习到如何验证你的安装和第一次怎样去连接 MySQL. -- Sergiu MySQL 是一个典 ...
- linux上安装mysql,tomcat,jdk
Linux 上安装 1 安装jdk 检测是否安装了jdk 运行 java –version 若有 需要将其卸载 a) 查看安装哪些jdk rmp –qa |grep java b) ...
- 在linux上安装MySQL数据库,并简单设置用户密码,登录MySQL
在新装的Centos系统上安装MySQL数据库. <p><a href="http://www.cnblogs.com/tijun/">提君博客原创< ...
- linux上安装mysql,亲试成功
安装mysql参考 网址https://blog.csdn.net/a774630093/article/details/79270080 本文更加详细. 1.先检查系统是否装有mysql rpm - ...
- Linux上安装MySQL及其基础配置
本文主要介绍Linux下使用yum安装MySQL,以及启动.登录和远程访问MySQL数据库. 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | gr ...
- Linux上安装mysql,实现主从复制
MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的 ...
- linux上安装mysql
linux下mysql 最新版安装图解教程 1.查看当前安装的linux版本 命令:lsb_release -a 如下图所示 通过上图中的数据可以看出安装的版本为RedHat5.4,所以我们需要下载R ...
- Linux上安装Mysql+Apache+Php
一.安装Mysql 1.卸载默认的mysql yum -y remove mysql-libs-* Removed: mysql-libs.x86_64 0:5.1.73-3.el6_5 卸载成功 ...
- 亲测linux上安装mysql
1.rpm -ivh MySQL-server-5.6.19-linux_glibc2.5.x86_64.rpm(这是复制过来的,用Tab键自动补齐吧)2.rpm -ivh MySQL-client- ...
随机推荐
- google docker镜像下载
https://anjia0532.github.io/2017/11/15/gcr-io-image-mirror/
- 2020牛客寒假算法基础集训营3 B 牛牛的DRB迷宫II
题目描述 牛牛有一个n*m的迷宫,对于迷宫中的每个格子都为'R','D','B'三种类型之一,'R'表示处于当前的格子时只能往右边走'D'表示处于当前的格子时只能往下边走,而'B'表示向右向下均可以走 ...
- C++多态性与虚函数
派生一个类的原因并非总是为了继承或是添加新的成员,有时是为了重新定义基类的成员,使得基类成员“获得新生”.面向对象的程序设计真正的力量不仅仅是继承,而且还在于允许派生类对象像基类对象一样处理,其核心机 ...
- Java 面向对象概述原理: 多态、Object类,转型(8)
Java 面向对象概述原理: 多态.Object类,转型(8) http://docs.oracle.com/javase/tutorial/java/IandI/override.html Java ...
- C++构造函数概念作用
作用: 对对象进行初始化,如给成员变量赋初值,而不用专门再写初始化函数. 防止有些对象没被初始化就使用,导致程序出错. 要求: 名字与类名相同,可以有参数,但不能有返回值(void也不行) 编译时: ...
- mysql 基本知识 以及优化
msql的索引应用 1.hash索引 等于值比较时 2.tree索引 范围比较 like '%%'
- windows server 2012 安装sql server集群
第一步:准备工作 虚拟环境下模拟创建: 准备好3台虚拟机 操作系统,WindowsServer2012R2 操作系统安装完成后,需要注意如果虚拟机是克隆出来的,后面操作集群的时候需要计算机的sid不同 ...
- Random Access Iterator
Random Access Iterator 树型概率DP dp[u]代表以当前点作为根得到正确结果的概率 将深度最深的几个点dp[u]很明显是1 然后很简单的转移 有k次,但我们要先看一次的情况,然 ...
- ansible puppet saltstack三款自动化运维工具的对比
一.基础介绍 ansible基础介绍可参考:http://www.linuxidc.com/Linux/2017-12/149671.htm puppet基础介绍可参考:http://www.linu ...
- goweb-web服务
Web服务 Web服务可以让你在HTTP协议的基础上通过XML或者JSON来交换信息.如果你想知道上海的天气预报.中国石油的股价或者淘宝商家的一个商品信息,你可以编写一段简短的代码,通过抓取这些信息然 ...