mysql新建用户

mysql用windows命令行进入以及更改root密码

孤者浪人 提交于 2020-03-02 13:15:28
首先,一定要以管理员身份运行命令行,在进入命令行之前能选择 接下来输入命令,进入到安装mysql文件夹下的bin目录,cd '目录' ,我输入的命令是: F: cd \StudySoftware\MySQL\install-dir\bin(我安装mysql下的bin目录位置) 下图的第一条命令mysql -h localhost -u root -p是进入mysql的命令,其中localhost是主机名。如图: root则是在安装mysql时填的第一个用户,一般都是root,或者也可以是自己后来新建的用户名,后来填的密码也需要对应 然后如果要更改密码,输入以下一条命令,网上其他方法试过,都有错,然后输入下面命令就好了: 希望对大家有帮助~ ———————————————————————————————————————————————————————— 所有的命令行操作都在管理员身份下运行!!!!! 今天学校开网课了,作业要用到mysql,于是我用dos命令登录,结果忘记密码,搞了四个小时(我承认我是菜鸡),加上网速不怎么好,简直崩溃,吐血~ 让人开心的是,我的Navicat Mysql有登录,而且聪(jian)明(wang)的我勾选了记住密码,结果让我发现了原来可以在密码不知道的情况下修改密码,哈哈哈哈,我真是个小天才~~ 下图在Navicat直接修改密码保存的现场,还好有这个方法

MySQL 的基本架构示意图

徘徊边缘 提交于 2020-03-01 21:34:22
MySQL 的基本架构示意图 MySQL 可以分为 Server 层和存储引擎层两部分。 server Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核 心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引 擎的功能都在这一层实现,比如存储过程、触发器、视图等。 存储引擎 存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持 InnoDB、 MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 InnoDB,它从 MySQL 5.5.5 版本开始成为了默认存储引擎。 连接器 连接器负责跟客户端建立连接、获取权限、维持和管理连接 注意: 一个用户成功建立连接后,即使你用管理员账号对这个用户的权限做了修 改,也不会影响已经存在连接的权限。修改完成后,只有再新建的连接才会使用新的权限设置。 长链接: 数据库里面,长连接是指连接成功后,如果客户端持续有请求,则一直使用同一个连接。 短连接则是指每次执行完很少的几次查询就断开连接,下次查询再重新建立一个。 建立连接的过程通常是比较复杂的,所以我建议你在使用中要尽量减少建立连接的动作,也就是尽量使用长连接。 查询缓存 执行步骤1:查询缓存 MySQL 拿到一个查询请求后,会先到查询缓存看看,之前是不是执行过这条语句。之前 执行过的语句及其结果可能会以

mysql主从复制(一主一从)

百般思念 提交于 2020-03-01 21:11:03
概念         MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中,然后slave的一个SQL线程会把相关的“事件”执行到自己的数据库中,以此实现从数据库和主数据库的一致性,也就实现了主从复制。 安装mysql(一主一从)   192.168.138.187  主机   192.168.138.188  丛机   步骤一:检查虚拟机中是否有mysql环境,并将其卸载,命令如下 rpm -qa | grep -i mysql          如果有使用【rpm -e --nodeps MySQL-client-5.5.44-1.linux2.6.x86_64】命令将其删除;      使用【find / -name mysql】命令查看是否有相关的mysql文件夹            有的话,使用【rm -rf 文件名】删除相关文件或文件夹          步骤二:在【/usr/local】目录下使用命令【mkdir mysql

sql --mysql主从复制

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-01 15:58:29
基于windows平台,mysql版本mysql-5.7.14-winx64,步骤如下 ###1.创建两个mysql实例 详见 https://my.oschina.net/u/2312022/blog/747955 ###2.查看mysql官网 http://dev.mysql.com/doc/refman/5.7/en/replication.html ###3.配置master http://dev.mysql.com/doc/refman/5.7/en/replication-howto-masterbaseconfig.html 我的配置如下 [mysqld] # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. #

centos7 搭建 mysql8

被刻印的时光 ゝ 提交于 2020-03-01 06:32:14
记录centos搭建mysql遇到的坑 1. 直接用centos 的yum命令进行安装,发现找不到 mysql-server,于是下载 rpm文件进行后在进行安装,具体可参考官网 https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 2. mysql服务端安装成功,并从本地启动后,登陆不上。 正常来说 mysql(8版本) 第一次 启动后,会在 /var/log/mysqld.log 记录一个 root 对应的临时密码 , 使用此密码通过 mysql -uroot -p"临时密码" 可登陆到mysql。 临时密码可以通过 grep 'temporary password' /var/log/mysqld.log 这个命令查看到 如果发现 /var/log/mysqld.log 文件为空或者无密码 。 可以在 /etc/my.cnf 文件的第二行插入 skip-grant-tables ,文件内容大致如下: [mysqld] #skip-grant-tables -- 这一行表示可以不输入密码直接登入 mysql #skip-networking -- 这一行表示本机运行,外部无法连接 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Disabling

安装mysql5.7

Deadly 提交于 2020-02-29 22:08:06
首先下载mysql MySql 选择Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR Archive下载即可 我这里下载的是mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 刚才上官网看了下,最新的变成8了,这个安装方式是否与5.7相同我就不清楚了(捂脸) 1.把下载完的文件上传到linux服务器,开始解压。 tar -xvzf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 1 2.解压改下名字,方便后续操作。我这里命名为mysql。 mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql 1 3.新建用户组合用户。 有可能出现该用户组和用户已经存在,这里是删除原先用户组/用户还是修改新建用户组/用户名都看你喜欢怎么弄了。 groupadd mysql useradd -r -g mysql mysql 1 2 4.修改mysql根目录用户权限 进入刚才重命名后的mysql文件夹执行修改权限命令 cd mysql chown -R mysql . chgrp -R mysql . 或者 cd mysql chown -R mysql:mysql ./ 1 2 3 4 5 6 5.初始化 MySQL 配置表

Ubuntu下安装配置JDK,Tomcat,MySql

廉价感情. 提交于 2020-02-28 17:14:52
jdk安装配置 下载jdk-6u45-linux-x64.bin 切换到root用户su root 切换目录,新建文件夹,复制文件cd /usr mkdir javacd javacp 路径/jdk-6u45-linux-x64.bin jdk-6u45-linux-x64.bin chmod 777 jdk-6u45-linux-x64.bin ./jdk-6u45-linux-x64.bin 设置环境变量 gedit /etc/profile 文件尾部增加如下内容 export JAVA_HOME=/usr/java/jdk1.6.0_45 export PATH=$PATH:/$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib export JRE_HOME=$JAVA_HOME/jre 设置默认jdk 因为ubnuntu默认安装了openjdk,所以需要设置默认成jdk6 Java代码 sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1. 6.0_45/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1. 6.0_45/bin

Linux CentOS6.5下编译安装MySQL 5.6.15

旧城冷巷雨未停 提交于 2020-02-28 14:37:02
一、编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install make cmake gcc gcc-c++ bison-devel ncurses-devel autoconf automake 二、设置MySQL用户和组 新增mysql用户组 groupadd mysql 新增mysql用户 useradd -r -g mysql mysql 三、新建MySQL所需要的目录 新建mysql安装目录 mkdir -p /usr/local/mysql 新建mysql数据库数据文件目录 mkdir -p /data/mysqldb 四、下载MySQL源码包并解压 wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz tar -zxv -f mysql-5.6.15.tar.gz cd mysql-5.6.15 五、编译安装MySQL ( mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具体的cmake编译参数可以参考mysql官网文档 http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html cmake \ -DCMAKE_INSTALL

Walle实现自动发布

谁说胖子不能爱 提交于 2020-02-26 22:17:26
Walle实现自动发布 walle是啥?能干啥?有啥用?这些我都不会去一一道来,如果你还没有明白前面提出的三个问题就不用往下看了,这里这回将walle安装了怎么去使用.如果都要面面俱到不是一两篇博客可以解决的问题,如果希望将walle部署到生产环境中,这篇博客或许能给你点启发,下面给出的网站完全可以解决前面的几个问题了.直接开始吧. walle官方网站 http://www.walle-web.io/ walle1.x官方安装教程 https://walle-web.io/docs/1/installation.html centos7安装walle https://www.jianshu.com/p/9ee126684641?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin gitlab安装 https://www.jianshu.com/p/1502aaed3ee6?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=weixin ###前期准备 系统centos6.5 walle机器必须先部署LNMP/LAMP环境,这里使用LNMP gitlab非必须

如何利用 docker 快速部署 Mysql 服务

℡╲_俬逩灬. 提交于 2020-02-26 18:50:26
docker 基础教程不再多说,这里只着重讲如何使用 docker 部署 mysql 服务 docker 拉取 访问 dockerhub ,搜索关键词 mysql ,我这里选择 mysql-server ,然后执行拉取命令,注意可以选择 tag 版本,默认是 latest 。 docker pull mysql/mysql-server:tag 等待拉取完成即可。 docker Mysql-server 启动与配置 docker 部署的优势就在于其快速便捷,下面就进行几项步骤: 启动 docker 该容器命名为 mysql8 ,将容器端口3306映射到本地端口3306,以便在外部网络能够访问到。 docker run --name=mysql8 -d -p 3306:3306 mysql/mysql-server:latest 查看登录密码 大概等待几秒之后,mysql-server docker 完全启动之后再输入以下命令,否则可能查看不到。 docker logs mysql8 2>&1 | grep GENERATED # GENERATED ROOT PASSWORD: Axegh3kAJyDLaRuBemecis&EShOs 执行 mysql 命令行程序 使用默认用户root,输入刚刚查看的mysql密码,进入 mysql 交互界面。 docker exec -it