root权限

mysql安装和基本配置-redhat

亡梦爱人 提交于 2020-01-01 02:52:22
1.redhat yum替换参考 url:http://blog.csdn.net/zcyhappy1314/article/details/17580943 2.yum卸载mysql rpm -qa|grep -i mysql yum remove mysql mysql-server mysql-libs; 或 rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0 卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除 rm -f /etc/my.cnf rm -rf /var/lib/mysql 3.yum 安装mysql [root @sample ~]# yum -y install mysql-server  ← 安装MySQL 参考 url:http://evanlinux.blog.51cto.com/7247558/1374023 4.配置MySQL [root @sample ~]#vim /etc/my.cnf  ← 编辑MySQL的配置文件 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is

开发个人电子商城8(centos6 安装mysql )

流过昼夜 提交于 2020-01-01 02:48:36
0:数据库中 dql :select dml:insert update delete ddl: create( table view 存储过程) dcl:grant 1: 直接安装阿里云的yum源的mysql即可 阿里云使用的是 mysql5.17 yum -y install mysql-server 2;安装好之后 修改mysql的配置文件爱你 vim /etc/my.cnf 在【mysqld-safe】节点上加上 default-character-set=utf8 3:把mysql 设置成 跟随系统自动启动 chkconfig mysqld on 4 验证自动启动是否配置成功 chkconfig --list mysqld 如果 第2-5项的ok 就算设置成功 5:启动mysql service mysqld start 如果启动不成功,一般最大的可能是 过去安装过mysql 使用一下命令尝试一下 rm -fr /var/lib/mysql/* m /var/lock/subsys/mysqld killall mysqld service mysqld start 6: 先登录一下mysql 注意linux安装mysql成功后 会有一个root的超级用户 但是此时没有密码 先没有密码登录一下 mysql -u root   7;进入之后 查询一下用户和主机的信息

专职DBA-MySQL主从异步复制

孤街浪徒 提交于 2020-01-01 01:49:26
专职DBA-MySQL主从异步复制 MySQL主从复制企业级应用场景 1.从服务器作为主服务器的实时数据备份。 2.主从服务器实现读写分离,从服务器实现负载均衡。 3.根据业务重要性对多个从服务器进行拆分访问。 MySQL主从读写分离实现方案 1.通过开发程序实现读写分离(需要程序支持) 2.通过开源的软件实现读写分离。 3.大型门户独立开发DAL层综合软件。 mysql主从复制原理重点小结: 1.主从复制是异步的逻辑的SQL语句级的复制。 2.复制时,主库有一个binlog dump线程,从库有两个线程,I/O线程和SQL线程。 3.从mysql 5.6起,slave从库的SQL线程可以是多个。 4.实现主从复制的必要条件是主库要开启记录binlog的功能。 5.用于复制的所有mysql节点配置中的server-id都不能相同。 6.binlog文件只记录对数据库有更改的SQL语句(来自主库内容的更改),不记录任何(select,show)查询以及未对数据库做出更改的语句。 链接克隆两台主机,模板机安装请参考install_linux_os.sh VMware克隆Centos6.4虚拟机网卡无法启动问题 # cat /etc/sysconfig/network-scripts/ifcfg-eth0 # sed -i '/UUID/d' /etc/sysconfig/network

MySQL数据库的账户管理

我怕爱的太早我们不能终老 提交于 2020-01-01 01:43:41
账户管理 在生产环境下操作数据库时,绝对不可以使用root账户连接,而是创建特定的账户,授予这个账户特定的操作权限,然后连接进行操作,主要的操作就是数据的crud MySQL账户体系:根据账户所具有的权限的不同,MySQL的账户可以分为以下几种 服务实例级账号:,启动了一个mysqld,即为一个数据库实例;如果某用户如root,拥有服务实例级分配的权限,那么该账号就可以删除所有的数据库、连同这些库中的表 数据库级别账号:对特定数据库执行增删改查的所有操作 数据表级别账号:对特定表执行增删改查等所有操作 字段级别的权限:对某些表的特定字段进行操作 存储程序级别的账号:对存储程序进行增删改查的操作 账户的操作主要包括创建账户、删除账户、修改密码、授权权限等 注意: 进行账户操作时,需要使用root账户登录,这个账户拥有最高的实例级权限 通常都使用数据库级操作权限 授予权限 需要使用实例级账户登录后操作,以root为例 主要操作包括: 查看所有用户 修改密码 删除用户 1. 查看所有用户 所有用户及权限信息存储在mysql数据库的user表中 查看user表的结构 desc user; 主要字段说明: Host表示允许访问的主机 User表示用户名 authentication_string表示密码,为加密后的值 查看所有用户 select host,user

MySQL主从同步

独自空忆成欢 提交于 2020-01-01 00:56:48
Top NSD DBA2 DAY01 案例1:MySQL一主一从 案例2:配置主从从同步结构 配置半同步复制模式 1 案例1:MySQL一主一从 1.1 问题 构建 主-->从 复制结构 其中主机192.168.4.10作为主库 主机192.168.4.20作为从库 1.2 方案 使用2台RHEL 7虚拟机,如图-1所示。其中192.168.4.10是MySQL主服务器,负责提供同步源;另一台192.168.4.20作为MySQL从服务器,通过调取主服务器上的binlog日志,在本地重做对应的库、表,实现与主服务器的AB复制(同步)。 图-1 提前为两台MySQL服务器安装好MySQL-server、MySQL-Client软件包,并为数据库用户root修改密码;Linux客户机上则只需安装MySQL-Client软件包即可。 1.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:初始化现有库 为了在启用binlog日志及同步之前保持主、从库的一致性,建议进行初始化——备份主服务器上现有的库,然后导入到从服务器上。 当现有库、表都采用MyISAM引擎时,可执行离线备份、恢复,这样更有效率;否则,可通过mysqldump等工具来实现库的导出、导入。 1)备份MySQL Master(192.168.4.10)上现有的库 如果服务器已经启用binlog,建议对日志做一次重置

centos 7 编译安装 mysql 及 添加 mysql 到系统服务

元气小坏坏 提交于 2020-01-01 00:43:00
首先安装依赖包,避免在安装过程中出现问题 [root@bogon liuzhen]# yum -y install gcc gcc-c++ [root@bogon liuzhen]# yum -y install cmake [root@bogon liuzhen]# yum -y install ncurses-devel [root@bogon liuzhen]# yum -y install autoconf [root@bogon liuzhen]# yum -y install perl perl-devel 上面的依赖包安装也可以一行搞定 [root@bogon liuzhen]# yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel mysql源码下载地址: https://dev.mysql.com/downloads/mysql/5.6.html#downloads 源码包地址: https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35.tar.gz 创建mysql安装目录以及数据存放目录 [root@bogon liuzhen]# mkdir /usr/local/mysql [root@bogon liuzhen

install mysql on centos7

白昼怎懂夜的黑 提交于 2020-01-01 00:42:29
[root@localhost ~]# wget -c https://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz --2017-12-10 14:40:34-- https://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz Resolving cdn.mysql.com (cdn.mysql.com)... 23.56.185.130 Connecting to cdn.mysql.com (cdn.mysql.com)|23.56.185.130|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 641127384 (611M) [application/x-tar-gz] 1. 删除etc目录下的my.cnf文件 [root@localhost ~]# rm /etc/my.cnf rm: cannot remove ?etc/my.cnf? No such file or directory 2. 检查mysql是否存在 [root@localhost ~]#

centos7下使用wget命令安装mysql

ε祈祈猫儿з 提交于 2020-01-01 00:40:34
1.首先安装wget命令:   yum -y install wget 2.下载mysql   wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 3.安装mysql-community-release-el7-5.noarch.rpm包   rpm -ivh mysql-community-release-el7-5.noarch.rpm 4.安装mysql   yum install mysql-server   如下图,表示安装成功    5.安装完毕后登录mysql修改密码   mysql -u root    会有如下报错      6.把/var/lib/mysql的拥有者改为当前用户:   sudo chown -R root:root /var/lib/mysql   7.启动mysql: systemctl start mysqld    设置开机启动:systemctl enable mysqld           systemctl daemon-reload   8.修改密码       $ mysql -u root   mysql > use mysql;    mysql > update user set password=password(‘123456‘)

CentOS 7 下使用yum安装MySQL5.7.20

十年热恋 提交于 2020-01-01 00:39:57
CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的 yum 源中默认好像是没有mysql的。 上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。 (经过一段时间的学习又写了一篇用源码 安装 mysql5.7.22 的 点击打开链接 ) 1.卸载 先停掉mysql进程 没有安装过的可以直接跳过 pkill -9 mysqld rpm -qa|grep -i mysql 用命令 yum -y remove yum -y remove mysql-community-client-5.6.38-2.el7.x86_64 卸载不掉的用 rpm -ev 依次卸载 直到没有 2.下载mysql的repo源 这个安装的mysql5.7.20 /**纠正一下,这源下载的是最新的版本 ****/ [ root @localhost ~]# cd /usr/local/src/ [root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm [root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch

CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解

落花浮王杯 提交于 2020-01-01 00:39:43
原文地址:https://blog.csdn.net/z13615480737/article/details/78906598 CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的 yum 源中默认好像是没有mysql的。 上一篇安装的是5.6的但是我想安装5.7的 yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。 (经过一段时间的学习又写了一篇用源码安装mysql5.7.22的 点击打开链接 ) 1.卸载 先停掉mysql进程 没有安装过的可以直接跳过 pkill -9 mysqld rpm -qa|grep -i mysql 用命令 yum -y remove yum -y remove mysql-community-client-5.6.38-2.el7.x86_64 卸载不掉的用 rpm -ev 依次卸载 直到没有 2.下载mysql的repo源 这个安装的mysql5.7.20 /**纠正一下,这源下载的是最新的版本 ****/ [ root @localhost ~]# cd /usr/local/src/ [root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm [root