mysql新建用户

LAMP环境搭建media wiki、dokuwiki

孤街醉人 提交于 2020-01-12 17:51:52
准备工作 安装apache(httpd) 编译安装httpd tar xzvf httpd-2.2.17.tar.gz -C /data/server cd /data/server/httpd-2.2.17 ./configure --prefix=/data/server/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi make -j4 && make install 优化路径并启动: ln -s /data/server/httpd/bin/* /usr/local/bin/ apachectl start 此时启动会提示: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::963a:9ac6:910d:70f2 for ServerName 解决办法:在末行添加:ServerName localhost:80 验证: 安装MySQL 编译安装mysql 提前安好需要的安装环境 yum -y install cmake nucrses-devel yum -y install ncurses-devel 编译安装: tar zxvf mysql-5.5.22

Linux下二进制文件安装MySQL

不打扰是莪最后的温柔 提交于 2020-01-11 23:18:56
MySQL 下载地址: https://dev.mysql.com/downloads/mysql/ 并按如下方式选择来下载安装包。 1. 设置配置文件/etc/my.cnf [client] port = 3306 socket = /usr/local/mysql/socketfile/mysql.sock default-character-set=utf8 [mysqld] user=mysql port = 3306 server_id = 1 socket=/usr/local/mysql/socketfile/mysql.sock basedir =/usr/local/mysql datadir =/usr/local/mysql/data pid-file=/usr/local/mysql/data/mysqld.pid log-error=/usr/local/mysql/log/mysql-error.log character_set_server=utf8 max_connections=1000 2.新建用户和用户组 groupadd mysql useradd -g mysql mysql 3.解压mysql二进制文件到目录/usr/local目录下,并重命名为mysql cd /usr/local tar -xf /root/mysql-5.7.18

Linux之搭建远程数据库[Ubuntu:全过程]

纵然是瞬间 提交于 2020-01-11 23:00:31
前言   由于近期,腾讯云服务器就要到期了,学生优惠即将失效了,所以准备将数据库和项目迁移到vultr上。然而,在使用nivicat连接mysql数据库的过程中,却屡次出现:Can't connect to MYSQL server on 'XX.XX.XX.XX'【10060 “Unknown error”】。   查阅网友的博客后,对方分析可能三个原因:     1 网络 [排除]    2 权限 。 mysql数据库登陆用户的权限不足。[经过下述步骤测试,排除] # 进入MYSQL数据库 XX@yy# sudo mysql -u root -p XX@yy# # 新建用户 mysql> CREATE user jack@'%';# 任意主机 mysql> SET PASSWORD FOR jack@'%'=PASSWORD('test'); mysql> grant all privileges on *.* to jack; mysql> FLUSH PRIVILEGES;# 更新mysql数据库系统的用户权限列表 # shell端登陆mysql by jack OK # navicat端登陆mysql by jack 继续报上述错误    3 防火墙   看来,只剩下这种可能了,我试了试,成了!   我先通过vultr云服务商的FireWall来配置防火墙的进入站端口

MySQL 8.0配置总结for Windows10

淺唱寂寞╮ 提交于 2020-01-11 01:07:56
由于Oracle服务器不在国内的原因,很多用户(包括小编自己)在用exe文件安装之后会出现不好用的情况,现参考其他笔者,小编也整理了一份方案。 下载 在 MySQL官网 下载,Downlads->Community->MysSQL Community Server 选择自己的系统的mysql 安装: 首先建议系统用户名中不要存在中文,因为任何软件都会走 C:/users/your admin(用户名)/AppDate 下,来产生一些缓存文件。 1.将下载的zip解压放到相应的地方,本例放到了D盘。 2.配置环境变量: 此电脑->右键属性->高级系统设置->环境变量->Path->编辑->新建填入bin目录的路径->确定。 3.配置初始化my.ini 根目录创建my.ini文件 将以下内容写到my.ini中,!!!第四行需要修改,写自己的安装目录,第六行同理。 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\mysql-8.0.18-winx64 # 有些电脑需要用双斜线\\ # 设置mysql数据库的数据的存放目录 datadir=D:\mysql-8.0.18-winx64\Data # 此处同上 # 允许最大连接数 max_connections=200 # 允许连接失败的次数

MySQL5.7之PXC集群搭建

坚强是说给别人听的谎言 提交于 2020-01-11 00:41:36
新建pxc001服务器: 系统:centos7 内存:2G 磁盘:128G IP地址:192.168.0.201(第一节点) 192.168.0.202 192.168.0.203 #vi /etc/selinux/config SELINUX=disabled #修改该项为disabled #执行命令 setenforce 0 #systemctl restart firewalld 开放防火墙这4个端口 firewall-cmd --add-port=4444/tcp --permanent firewall-cmd --add-port=4567/tcp --permanent firewall-cmd --add-port=4568/tcp --permanent firewall-cmd --add-port=3306/tcp --permanent 安装集群 #yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm #yum -y update percona-release #yum -y install Percona-XtraDB-Cluster-57 启动mysql,并修改密码 service

MySQL多实例

◇◆丶佛笑我妖孽 提交于 2020-01-10 00:41:11
什么是多实例 在一台服务器上运行 多个 数据库服务 为什么使用多实例 节约运维成本 提高硬件利用率 配置 1)安装软件 ] yum -y install libaio ] useradd mysql #用户名必须为mysql ] tar -xvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz #注意软件版本,需要支持多实例功能 ] mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql ] vim /root/.bashrc export PATH = $PATH :/usr/local/mysql/bin ] source /root/.bashrc 2)配置文件 ] vim /etc/my.cnf #新建 [ mysqld_multi ] #启用多实例 mysqld = /usr/local/mysql/bin/mysqld_safe #指定进程文件 mysqladmin = /usr/local/mysql/bin/mysqladmin #指定管理命令 user = root #指定进程用户 [ mysqld1 ] #实例进程名称,格式为mysqldX,X为数字编号 port = 3307 #端口号 datadir = /dir1 #数据库目录 socket = /dir1

简述MySql8.0编译安装过程

送分小仙女□ 提交于 2020-01-09 23:29:26
环境:Centos8最小化安装 [root@Oracle2 ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 注意:不要用8以下的系统编译MySQL8,会存在各个工具版本不够高的各种报错,非常麻烦 Mysql版本 mysql-8.0.18 第一步:安装依赖包 安装rpcgen,从这里下载 https://github.com/thkukuk/rpcsvc-proto/releases [root@test3 mysql]# wget https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4/rpcsvc-proto-1.4.tar.gz [root@test3 mysql]# tar -xzf rpcsvc-proto-1.4.tar.gz [root@test3 mysql]# cd rpcsvc-proto-1.4/ [root@test3 rpcsvc-proto-1.4]# ./configure [root@test3 rpcsvc-proto-1.4]# make && make install 安装其他依赖 yum install -y ncurses-devel cmake gcc perl-Data-Dumper

MySql执行INSERT UPDATE等写入语句返回成功,再查询却发现没有写入

ε祈祈猫儿з 提交于 2020-01-08 20:22:07
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> MySql执行INSERT UPDATE等写入语句返回成功,再查询却发现没有写入,此问题可能是该用户需要 Super 权限。 比如一个用户 tester,对数据库 mydemo 的所有表,有 select,insert,update,delete等权限,当执行 INSERT INTO `mydemo`.`mytable` VALUES (1, 2, 3, 4, 5); MySql返回影响条数为 1,说明SQL执行是成功的。再新建一个连接去查询该表,发现记录没有插入。 我给 tester 一个Server上的 Super 权限,就解决了这个问题。 来源: oschina 链接: https://my.oschina.net/u/159328/blog/202897

MySql远程访问及防火墙设置

我只是一个虾纸丫 提交于 2020-01-08 08:52:17
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、MySql远程访问需要的操作: 1.1 添加访问用户 1.2 开放防火墙的端口号 2、MySQL添加访问用户,增加权限: GRANT ALL PRIVILEGES ON *.* TO 'my_test'@'%' IDENTIFIED BY ' my_test '; FLUSH PRIVILEGES; 3、开放防火墙端口号 3.1 linux下开放端口 编辑防火墙配置文件:vi /etc/sysconfig/iptables 防火墙配置文件添加一条:-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 重启防火墙:service iptables restart 3.2 windows下开放端口 1:控制面板-防火墙-高级设置-入站规则 2:新建规则-选择端口-选择TCP端口,填写mysql的端口,选择允许所有连接。 来源: oschina 链接: https://my.oschina.net/u/1269959/blog/603542

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 首先为用户创建一个数据库