mysql新建用户

Ubuntu搭建LAMP和LNMP环境

随声附和 提交于 2019-11-30 06:31:51
操作环境:Ubuntu 18.04.1 搭建LAMP环境: 图形界面配置更新Ubuntu源: 在VMware打开Ubuntu,依次打开系统设置,软件和更新。在下载自中选择其他站点,然后在中国的条目下选择mirrors.ustc.edu.cn。 更新资源包和软件: sudo apt update&& sudo apt upgrade sudo apt dist-upgrade&&sudo apt autoclean 清除不需要的软件和文件: sudo apt autoclean&&sudo apt autoremove 安装apache: sudo apt install apache2 默认的配置文件:/etc/apache2/sites-enabled/000-default.conf 默认安装源码的位置(网站根目录):/var/www/html 检查apache是否开启: sudo service apache2 status 显示active(running)则表示已开启。 相关命令:   开启apache:service apache2 start   关闭apache:service apache2 stop   重启apache:service apache2 restart 检查apache默认使用的80端口是否开启: netstat -ntulp | grep 80

在Ubuntu中搭建LAMP环境、安装phpMyAdmin、使用Navicat连接数据库

纵然是瞬间 提交于 2019-11-30 05:37:55
一、LAMP环境: 在Linux中安装Apache,MySQL和PHP三种软件环境,同时也需要安装某些中间插件   Linux 是免费开源软件,这意味着源代码可用的操作系统   Apache 是使用中最受欢迎的一个开放源码的WEB服务器软件   MySQL 是多线程、多用户的SQL数据库管理系统   PHP 是一种编程语言最初设计生产动态网站,PHP 是主要用于服务器端的应用程序软件 二、在Ubuntu中搭建LAMP环境 (安装参考 https://www.cnblogs.com/opsprobe/p/9126411.html 很详细,感谢!) 1.安装Apache2 apt install apache2 安装apache 中间过程省略 systemctl status apache2 检查Apache服务是否开启 netstat -ntulp 检查Apache端口是否开启 Apache2默认的配置文件:vim /etc/apache2/sites-enabled/000-default.conf 默认安装源码的位置:/var/www/html 服务启动后,浏览服务器的IP地址,显示Apache附带的默认网页,则安装成功。 2.安装MySQL 1 dpkg -l |grep mysql 查看是否安装 MySQL,若没有回响则表示没有安装 2 apt install mysql

MySQL基础

吃可爱长大的小学妹 提交于 2019-11-30 04:32:40
MySQL基础 数据库的历史(DataBase,DB) 人工管理阶段 文件系统 数据系统 MySQL是由MySQL AB公司开发,目前属于Oracle公司,是开源的关系型数据库。 Mysql存储引擎 为啥出现引擎 MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能 常用Mysql引擎 mysql5.6支持的存储引擎包括InnoDB、MyISAM、MEMORY、CSV、BLACKHOLE、FEDERATED、MRG_MYISAM、ARCHIVE、PERFORMANCE_SCHEMA。其中NDB和InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 InnoDB引擎 用于事务处理应用程序,支持外键和行级锁。如果应用对事物的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包括很多更新和删除操作,那么InnoDB存储引擎是比较合适的。InnoDB除了有效的降低由删除和更新导致的锁定,还可以确保事务的完整提交和回滚,对于类似计费系统或者财务系统等对数据准确要求性比较高的系统都是合适的选择。 更多引擎参考 https://www.cnblogs.com

mysql-8.0 windows 解压版安装及简易使用教程

对着背影说爱祢 提交于 2019-11-30 04:21:01
1.安装及启动服务 在 MySQL官网 下载mysql-8.0-*的windows解压版 配置环境变量,将MySQL的bin目录配置到PATH(系统变量) 以管理员权限,运行CMD,并进入到MySQL的bin目录下,执行如下三条命令: mysqld –initialize --insecure # 初始化数据库 mysqld --install #安装mysql服务 net start mysql # 启动mysql服务 显示下图提示信息,表示MySQL安装完成,MySQL服务已启动 2.Navicat Premium连接报错解决 https://www.jianshu.com/p/0e2ac6942023 3.新建用户及权限分配 https://www.cnblogs.com/wuxunyan/p/9095016.html 4.局域网连接相关问题 http://blog.csdn.net/Shawn_zs/article/details/88991082 参考资料: https://www.jianshu.com/p/0e2ac6942023 https://www.cnblogs.com/wuxunyan/p/9095016.html http://blog.csdn.net/Shawn_zs/article/details/88991082 https://dev.mysql

linux安装mysql5.7.27

ぐ巨炮叔叔 提交于 2019-11-30 02:44:37
yum安装-----------------> # yum -y install lrzsz 使用上传文件,执行命令 -->rz,会跳出文件选择窗口,选择好文件,点击确认即可。 下载文件,执行命令-->#sz 解压文件 :tar zxvf 文件名 mv filename filename2: 修改文件或文件夹名字 1.进入文件 vim 文件名(vim test.txt) 2.编辑完成之后,按ESC键 跳到命令模式: :w 保存文件但不退出vi   :w file 将修改另外保存到file中,不退出vi   :w! 强制保存,不推出vi   :wq 保存文件并退出vi   :wq! 强制保存文件,并退出vi   :q 不保存文件,退出vi :q! 不保存文件,强制退出vi :e! 放弃所有修改,从上次保存文件开始再编辑 配置jdk环境变量在--、etc/profile 文件中添加 #Java Env export JAVA_HOME=/usr/jdk1.8.0_121 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin source /etc/profile :编译文件 ##安装mysql rpm -qa | grep mysql--

mysql数据库管理小结

浪子不回头ぞ 提交于 2019-11-30 02:37:23
1. 需要从 A 数据库完整复制一份到 B 数据库 直接在 Linux 下,如果是服务器复制到自己服务器本身 mysqldump test -u root -ppassword --add-drop-table | mysql test1 -u root -ppassword 使用的时候,会有以下的提示:(可以忽略该提示) Warning: Using a password on the command line interface can be insecure. 如果是从本服务器复制到另外一台服务器,则是用以下语句: Mysqldump test -uroot -ppassword --add-drop-table | mysql test1 -h 192.168.1.100 -uroot -ppassword 这样就完成了数据库的远程复制。 PS : mysqldump 的默认参数是 --add-drop-table 默认 create 表前都会删除以前的表,如果是 --skip-add-drop-table 参数则只有 create 没有 delete 行为。 2. 备份还原数据库(数据库维护操作非常频繁的操作之一) mysqldump -uroot -proot test >/home/bak/test.sql (备份数据库到指定的文件夹) 这种优势是导出非常快(

MySQL 5.7.26安装与卸载

时光总嘲笑我的痴心妄想 提交于 2019-11-30 01:36:25
环境:   win10(本地)   MySQL版本:mysql-5.7.26-winx64 一、卸载 1.停止MySQL服务 2.删除MySQL安装目录 3.清理MySQL相关注册表 HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL 如果没有相应的文件夹,就不用删除;最后Ctrl+F输入MySQL再次查找一遍,能找到相关的注册信息就删除 4.重启 二、安装 1.去Oracle官网下载社区版(mysql-5.7.26-winx64.zip解压版) MySQL下载地址: https://downloads.mysql.com/archives/community/ 2.解压下载的文件(这里解压到了D:\MySQL-5.7.26) --MySQL-5.7.26 |--bin |--docs |--include |--lib |--share |--COPYING |-

mysql成功的远程连接

孤街浪徒 提交于 2019-11-30 00:42:43
1、在虚拟机上的window7中安装mysql,版本mysql-5.7.27-win32,可以是解压版或者是安装版的, MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装,一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。 以下对解压版的安装进行讲解: 1.首先进行解压。 2.在安装目录新建data文件夹。 3.在安装目录新建my.ini配置文件。 #代码开始 [Client] #设置3306端口 port = 3306 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql-5.7 # 设置mysql数据库的数据的存放目录 datadir=D:\mysql-5.7/data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE

【08】MySQL:MHA 高可用

笑着哭i 提交于 2019-11-29 22:03:00
写在前面的话 主从架构在一般情况下只能满足我们小公司业务并非一刻都不能中断服务。但是对于大型公司而言,对然数据丢失,数据库挂了,我们可以通过技术找回,修复。但是其中修复过程所消耗的时间是不被允许的。此时就需要引入高可用,以保证我们主库在宕机情况下有另外的数据库顶上去,以保证我们的服务 7 x 24 无间断。 数据库基本架构 在日常的小项目中,对于数据库的基本架构一般有以下选型: 1. 一主一从 / 一主多从 2. 多级主从 3. 双主 4. 循环复制 高级一点的 高性能 架构,也就是需要第三方服务帮助的架构: 1. 读写分离。常见的基于 MySQL Proxy 的有:Atlas / MySQL Router / ProxySQL / MaxScale 等 2. 分布式架构。常见的有:Cobar / TDDL / Mycat 等 最后就是 高可用 架构: 1. 单活 MMM,谷歌的 mysql-mmm。 2. 单活 MHA,日本人开发的 mysql-master-ha。 3. 多活 MGR,MySQL 5.7.17 以后官方新特性,基于组的复制。 4. 其它的 MariaDB,Percona 自己的 Cluster 架构。 MHA 环境搭建 对于 MHA,可以类比为 Zabbix,拥有 Server 端和 Agent 端,这里就是 Manager 和 Node 端。 整个架构至少包含

Docker学习笔记05_部署nginx+php+mysql+phpmyadmin

一个人想着一个人 提交于 2019-11-29 21:45:09
1、准备工作 docker pull 下载好需要的镜像文件: [root@Docker-Test mysql]# docker pull nginx [root@Docker-Test mysql]# docker pull php:7.1-fpm [root@Docker-Test mysql]# docker pull mysql [root@Docker-Test mysql]# docker pull phpmyadmin/phpmyadmin 2、启动Nginx docker run -d -p 8080:80 --name xj_nginx1 nginx --name   自定义容器名称。 -d   设置容器在在后台一直运行。 -p   端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。 在浏览器中打开 http://IP:8080/,效果如下: 3、启动php-fpm+Nginx容器 为了方便管理,预先创建几个相关的文件目录 mkdir -p /opt/nginx/conf/conf.d && mkdir /opt/nginx/www && mkdir /opt/nginx/logs 解释执行 php 需要 php-fpm,先启动此容器: docker run --name xj_php-fpm -d -v /opt/nginx/www:/var