mysql修改密码

数据读写分离 、 MySQL多实例

时光怂恿深爱的人放手 提交于 2020-01-10 15:22:29
读写分离原理 由MySQL代理面向客户提供服务 案例1:实现MySQL读写分离 1.1 问题 搭建一主一从结构 配置maxscale代理服务器 测试配置 使用4台虚拟机,如图-1所示。其中192.168.4.51和192.168.4.52,分别提供读、写服务,均衡流量,通过主从复制保持数据一致性,由MySQL代理192.168.4.57面向客户端提供服务,收到SQL写请求时,交给主服务器处理,收到SQL读请求时,交给从服务器处理。在客户机192.168.4.50测试配置。 步骤一:搭建MySQL一主一从同步结构 配置主服务器192.168.4.51 ] # vim /etc/my.cnf [mysqld] server_id=51 / / 指定服务器ID号 log - bin=master51 / / 启用binlog日志,并指定文件名前缀 . . . [root@master10 ~] # systemctl restart mysqld //重启mysqld 主服务器授权用户,并查看binlog日志信息 ] # mysql -uroot -p123456 mysql> grant all on * . * to 'repluser' @ '%' identified by '123456' ; Query OK , 0 rows affected , 1 warning ( 0

CentOS7安装mysql服务器

大兔子大兔子 提交于 2020-01-10 12:05:00
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。 [root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm 之后就开始安装MySQL服务器。 [root@localhost ~]# yum -y install mysql-community-server 这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。 2 MySQL数据库设置 首先启动MySQL [root@localhost ~]# systemctl start mysqld.service 查看MySQL运行状态,运行状态如图: [root@localhost ~]# systemctl status mysqld.service 此时MySQL已经开始正常运行

navicat连不上centos上安装的mysql

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-10 11:20:31
在centos上安装好的mysql容器,在windows上的navicat连不上 docker exec -it 606ad8c5b31a(容器id) /bin/bash 登录mysql mysql -u root -p123456 (-p123456中间没有空格) 赋予任何主机都能访问mysql mysql>use mysql; mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; mysql>FLUSH PRIVILEGES; //刷新数据 如果你想允许用户root从ip为192.168.1.1的主机连接到mysql服务器并使用123456作为密码 GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.1' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES; 如果你想允许用户root从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用123456作为密码 GRANT ALL PRIVILEGES ON dk.* TO 'root'@'192.168.1.6' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH

Centos7.6安装mysql8.0

夙愿已清 提交于 2020-01-08 23:54:47
一、 yum安装步骤 1、Centos7.6 默认安装了mariadb数据库,这里把他移除: rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64 2、添加MySQL Yum存储库 wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm rpm -Uvh mysql80-community-release-el7-3.noarch.rpm yum localinstall mysql80-community-release-el7-3.noarch.rpm 3、 问题解决:Delta RPMs disabled because /usr/bin/applydeltarpm not installed. yum provides '*/applydeltarpm' yum install deltarpm -y 4、安装数据库 yum install mysql-community-server -y 5、启动测试: service mysqld start service mysqld status 二、二进制包安装 1、下载安装文件 mysql-8.0.18-linux-glibc2.12-x86_64

CentOS8 安装 MySQL8.0(RPM)

前提是你 提交于 2020-01-08 19:18:57
环境:Linux centos8 4.18.0-80.el8.x86_64、Mysql8.0.18 1、Mysql官网下载RPM包 2、检查是否安装过 rpm -qa | grep -i mysql 3、卸载之前的安装 rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除 4、安装客户端(mysql-client) rpm -ivh rpm包 * 安装mysql-community-common-8.0.18 * 安装mysql-community-libs-8.0.18 * 安装mysql-community-client-8.0.18(前两个是其依赖) 5、安装服务端(mysql-server) 6、查看是否安装成功 有以下方式查看: * ps -ef | grep mysql * cat /etc/group | grep mysql * cat /etc/password | grep mysql * mysqladmin --version ... 7、初始化mysql mysqld --initialize //创建数据文件目录和mysql系统数据库 产生随机root密码 8、启动mysql服务 systemctl start mysqld 启动失败,因为/var/lib/mysql目录权限不够 9、/var/lib

mysql 8.0.16的安装

僤鯓⒐⒋嵵緔 提交于 2020-01-08 19:00:54
1.下载mysql8.0.16(已解压) 链接:https://pan.baidu.com/s/1-1T0ZAc_HGkMTYxQZx1jtw 提取码:n15e 2.配置初始化的my.ini文件的文件 解压后的目录并没有的my.ini文件,自行创建在安装根目录下添加的my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置: [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\mysql\mysql-8.0.16-winx64\mysql-8.0.16-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\mysql\mysql-8.0.16-winx64\mysql-8.0.16-winx64\Data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password default_authentication

CentOS8 安装 MySQL8.0(RPM)

≯℡__Kan透↙ 提交于 2020-01-08 18:54:18
环境:Linux centos8 4.18.0-80.el8.x86_64、Mysql8.0.18 1、Mysql官网下载RPM包 2、检查是否安装过 rpm -qa | grep -i mysql 3、卸载之前的安装 rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除 4、安装客户端(mysql-client) rpm -ivh rpm包 * 安装mysql-community-common-8.0.18 * 安装mysql-community-libs-8.0.18 * 安装mysql-community-client-8.0.18(前两个是其依赖) 5、安装服务端(mysql-server) 6、查看是否安装成功 有以下方式查看: * ps -ef | grep mysql * cat /etc/group | grep mysql * cat /etc/password | grep mysql * mysqladmin --version ... 7、初始化mysql mysqld --initialize //创建数据文件目录和mysql系统数据库 产生随机root密码 8、启动mysql服务 systemctl start mysqld 启动失败,因为/var/lib/mysql目录权限不够 9、/var/lib

mysql8.0开放远程登录

老子叫甜甜 提交于 2020-01-08 16:10:07
在网上查的是,出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 本机的链接是localhost,远程的需要将用户信息update一下,改为root@%的形式 我常用的是第二种方式 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更新一下用户的密码 FLUSH PRIVILEGES; #刷新权限 参考链接: https://blog.csdn.net/qq_36068954/article/details/80175755 安装 下载并安装MySQL官方的 Yum Repository [root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community

CentOS7安装MySQL5.7

二次信任 提交于 2020-01-08 08:10:35
查看yum是否安装过mysql yum list installed mysql*通过命令卸载: yum remove mysql-community-client mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-server mysql57-community-release rm -rf /var/lib/mysql rm /etc/my.cnf检查RPM包 rpm -qa | grep -i mysql卸载RPM包: rpm -e mysql57-community-release-el7-9.noarch rpm -e mysql-community-server-5.7.17-1.el7.x86_64 rpm -e mysql-community-libs-5.7.17-1.el7.x86_64 rpm -e mysql-community-libs-compat-5.7.17-1.el7.x86_64 rpm -e mysql-community-common-5.7.17-1.el7.x86_64 rpm -e mysql-community-client-5.7.17-1.el7.x86_64 cd /var/lib/ rm -rf

MySQL基本操作

梦想与她 提交于 2020-01-08 08:02:46
MySQL添加用户、删除用户与授权 MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户   1.1 登录MYSQL:   @>mysql -u root -p   @>密码   1.2 创建用户:   mysql> insert into mysql.user(Host,User,Password) values( "localhost","test",password("1234") );   这样就创建了一个名为:test 密码为:1234 的用户。    注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。   1.3 然后登录一下:   mysql>exit;   @>mysql -u test -p   @>输入密码   mysql>登录成功 2.为用户授权   授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";    2.1 登录MYSQL(有ROOT权限),这里以ROOT身份登录:   @>mysql -u root -p   @>密码   2.2 首先为用户创建一个数据库