mysql新建用户

mysql-主主配置

↘锁芯ラ 提交于 2019-12-02 23:03:18
mysql一主多从配置详情.note 将从服务器设置成主服务器开启二进制日志,原来主服务器change master 1、创建用户从服务器新建用户并赋予“REPLICATION SLAVE”的权限(注:mysql8.0版本分三步执行) mysql> create user 'sslave'@'X.X.X.X' identified by 'password' mysql> grant all privileges on *.* to 'sslave'@'X.X.X.X' with grant option; ( grant 权限列表 on 数据库 to 用户名@访问主机) mysql> flush privileges; 2、更改从服务的/etc/my.cnf文件 log-bin=mysql-bin-master //启用主服务器的二进制的名称 server-id=11 //不能重复 binlog-do-db=要同步的数据库 //同步多个就写多条 binlog-ignore-db=mysql //不同步的数据库 3、重启mysql systemctl restart mysqld 4、从服务器-重启mysql systemctl restart mysqld 5、查看master状态 show master status; 6、主服务器尝试连接主(从)服务器(注意防火墙关闭)

mysql一主多从配置详情

旧街凉风 提交于 2019-12-02 23:03:08
https://www.cnblogs.com/zgx/archive/2011/09/13/2174823.html 1、准备好3台虚机,一台master,两台slave且都安装好mysql 2、主服务器上登录mysql,创建要同步的库及表 mysql> mysql -uroot -p111111; mysql> CREATE DATABASE NAME; mysql> use NAME; mysql> CREATE TABLE T_NAME(id int,name varchar(20)) 3、主服务器新建用户并赋予“REPLICATION SLAVE”的权限(注:mysql8.0版本分三步执行) mysql> create user 'mslave'@'X.X.X.X' identified by 'password' mysql> grant all privileges on *.* to 'mslave'@'X.X.X.X' with grant option; ( grant 权限列表 on 数据库 to 用户名@访问主机) mysql> flush privileges; 其中:X.X.X.X 为从服务器的ip地址 例如 192.168.50.% 表示该网段下的从服务器 *.* 为当前服务器所有库所有表 with grant option

Ansible常用模块详解

匿名 (未验证) 提交于 2019-12-02 22:56:40
Ansible可以使用命令行方式进行自动化管理,且ansible的命令行管理工具都是由一系列模块、参数支持的,我们可以通过ansible-doc工具查看模块帮助信息。本篇博文将详细讲述ansible模块功能及操作。 Ansible命令参数: -v:输出详细信息(可以使用多个v) -i PATH:指定hosts文件位置 -f NUM :指定开启的进程数(默认为5) -m MOULE :指定module的名称(默认为command) -m DIRECTORY:指定module的目录来加载module,默认是/usr/share/ansible -a,MODULE_ARGS:指定module模块的参数 -k:提示输入ssh的密码,而不是使用基于ssh的密钥认证 -u USERNAME:指定移动端的执行用户 Ansible模块: 1、command模块 命令:ansible [主机] [-m 模块] [-a args] ansible-doc -l #列出所有安装模块(q退出) ansible-doc -s yum #列出yum模块描述信息和操作动作 ansible all -m command -a 'date' #查询date ansible all -a 'ls /' #如果不加-m模块,默认运行command模块 2、cron模块 两种状态(state):present表示添加

MySQL出现错误1045,用户无法连接

匿名 (未验证) 提交于 2019-12-02 22:06:11
sqlin用户为新建的无法连接MySQL的语句 root用户登录进去,重新修改该用户的密码,执行语句 use mysql; 此语句表示更改用户名为sqlin用户的密码,同时还进行了password()加密操作,一定不能直接 ` password="sqlin"`` 打开mysql下的my.ini,找到[mysqld],在下边增加一条: skip-grant-tables 重启mysql,登录root,按照上边的方法修改root的密码,然后删除my.ini添加的语句,重启MySQL,就可以正常登陆了。 原文:https://www.cnblogs.com/zaqzzz/p/9346413.html

Debian安装mysql-server

匿名 (未验证) 提交于 2019-12-02 22:06:11
1.切换到root用户 su 2. 安装mysql-server apt install mysql-server 注意:在Debian9之后,mysql被替换成mariadb。 所以在terminal中键入mysql后,看到的提示符为MariaDB而不是mysql: MariaDB [(none)]> 在root用户下直接可登陆,因为root默认秘密为空 root@debian:/home/dolph# tail /etc/mysql/ debian.cnf host = localhost user = root password = socket = / var /run/mysqld/ mysqld.sock [mysql_upgrade] host = localhost user = root password = socket = / var /run/mysqld/ mysqld.sock basedir = /usr 但是只有root用户才能登陆,而且没有密码,非root用户无法登陆。因此需要为其它使用者新建用户 create user ‘ admin ‘ @ ‘ localhost ‘ identified by ‘ mysql ‘ 但此时的admin用户只是普通用户,无法看到mysql 系统表。 grant all on *.* to ‘ admin ‘ @

Linux安装Mysql

匿名 (未验证) 提交于 2019-12-02 22:06:11
1.下载安装包 wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz 2.新建目录 mkdir /usr/local/mysql mkdir /usr/local/mysql/data 3.解压安装包并复制 tar -xvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz mv mysql-5.7.11-linux-glibc2.5-x86_64/* /usr/local/mysql/ 4.创建mysql用户及用户组 groupadd mysql useradd -r -g mysql mysql 5.进入/usr/local/mysql/目录并初始化数据 ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 6.修改/etc/my.cnf配置文件为如下 [mysqld] #datadir=/var/lib/mysql #主要配置 basedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306

WIN10系统下MYSQL的安装教程

匿名 (未验证) 提交于 2019-12-02 22:06:11
第一步:下载MySQL 下载地址:https://dev. mysql .com/downloads/mysql/5.1.html#downloads 自己电脑时64位的就下载64位,如果自己电脑时32位的就下载32。 具体过程如下: 1.选择要下载的类型,64位还是32位: 点击download后就会到下图的下载界面,这时最显眼的是sign up,有些人会觉得需要先注册账号才能下载,点击图中红色的,直接免注册下载。平时再下载 JDK等东西的时候,也是可以免注册下载的。 OK等待下载完成即可。 2.解压并安装Mysql5.7.19 D:\mysql-5.7.19-winx64. 然后到下面的界面:点击环境变量,如图所示: 接下来新增系统环境变量,点击最下方新建按钮,弹出一个框用来新建环境变量,填入自己对环境变量的命名,然后将环境变量的路径填写上去, 也可以浏览目录直接选取。 如图所示: 最后将新增的环境变量值加到环境变量里面:点击界面上方path,然后点击编辑。然后再点击编辑,进行添加添加,最后点击确定完成,如图所示。 3.完成上面这些后,准备my.ini文件 之前我装过以前的版本,再解压缩后,目录下会有一个my-default.ini或my.ini文件,但是5.7.18版本以后,解压后,就不带这个文件了,这时我们就要手动创建好my.ini文件,然后 放置到指定的目录下。 (1

腾讯云安装MySql

匿名 (未验证) 提交于 2019-12-02 22:06:11
本文章主要记录在腾讯云linux服务器上,安装MySql过程,仅用于个人学习记录。 1.本次安装MySql版本为 mysql-5.7.20,使用wget命令对MySql安装压缩包进行下载,如下: wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 下载目录为 /opt 2.在opt目录下执行命令:tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 对刚才下载的压缩包进行解压 3.执行命令: mkdir /usr/local/mysql 创建文件夹在user/local下创建文件夹mysql 4.执行命令: mv /opt/mysql-5.7.20-linux-glibc2.12-x86_64/* /usr/local/mysql/ 将压缩包文件移动到(3)创建文件夹中 5.执行命令: groupadd mysql 创建mysql用户组 6.执行命令: useradd -r -g mysql mysql 创建mysql用户, 并赋予读写权限 7.执行命令 :chown -R mysql mysql/ 改变/usr/local/mysql 文件夹的所属用户 8.执行命令: chgrp -R

一条SQL查询语句是如何执行的?

匿名 (未验证) 提交于 2019-12-02 22:06:11
本篇文章将通过一条 SQL 的执行过程来介绍 MySQL 的基础架构。 首先有一个 user_info 表,表里有一个 id 字段,执行下面这条查询语句: select * from user_info where id = 1 ; 返回结果为: +----+----------+----------+--------+------+---------------------+---------------------+ | id | username | password | openid | role | create_time | update_time | +----+----------+----------+--------+------+---------------------+---------------------+ | 1 | 武培轩 | 123 | 1 | 1 | 2019 - 08 - 29 00 : 29 : 08 | 2019 - 08 - 29 00 : 29 : 08 | +----+----------+----------+--------+------+---------------------+---------------------+ 下面给出 MySQL 的基本架构示意图,可以看出 SQL 语句在 MySQL 的各个模块中的执行过程

通用二进制安装MySQL

匿名 (未验证) 提交于 2019-12-02 22:06:11
1.安装依赖包 yum -y install libaio 2.将准备好的压缩包进行解压 tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ 3.进入目录创建软链接 cd /usr/local/ ln -s mysql-5.7.24-linux-glibc2.12-x86_64/ mysql 4.创建程序用户 useradd -M -s /sbin/nologin mysql 5.修改当前目录拥有者为新建的mysql用户 chown -R mysql:mysql /usr/local/mysql 6.初始化MySQL数据库 /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize 最后会随机生成一串密码,记住该密码 7.修改配置文件 vim /etc/my.cnf 修改内容: [mysqld] datadir=/usr/local/mysql/data socket=/tmp/mysql.sock symbolic-links=0 [mysqld_safe] log-error=/usr/local/mysql/data/mysql.log