MySQL添加用户错误,linux中mysql开启远程访问功能

MySQL增添新顾客时现身如下报错,如下图:

linux中mysql开启远程访问功效

liunx安装mysql有三种艺术:1、源码安装:有一些安装包小,短处是设置依赖的库多,安装编写翻译时间长,安装步骤复杂轻易失误;2、使用官方编写翻译好的二进制文件安装,优点是安装速度快,安装步骤省略,弱点是安装包非常大,300M左右。以下介绍linux使用官方编写翻译好的二进制包安装mysql。

Centos 6.8上安装Mysql 5.6.35

图片 1

 

二进制文件安装:

1 下载

下载地址:

此间作者接纳5.6.35 Linux-Generic,如下图:
图片 2
再选择Linux - Generic (glibc 2.5卡塔尔 (x86, 64-bit卡塔尔(英语:State of Qatar), Compressed TAR Archive包,遵照系统筛选32或陆15个人,如下图:
图片 3
点击下载

因而查资料掌握到:

1、基本原理

1.下载liun- mysql文件,下载地址:

2 解压

root客商登入,上传安装包到服务器
cd /opt
rz
解压
tar -zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
复制解压后的mysql目录
cp -r mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql

mysql客户表的中一些字段不可能为空,未有暗中认可值,其实是操作错误,mysql增添客商是无法如此直白insert user表的。

 

2.下载好用ftp上传,如下图:

3 加多顾客组和客户

增添客户组
groupadd mysql
丰富顾客mysql到客商组
mysql useradd -g mysql mysql

改为以下办法增添新顾客,如下图:

mysql安装成功以后,暗中认可的是尚未展开远程访谈的权位,独有本地才足以张开访谈

图片 4

4 安装

cd /usr/local/mysql
mkdir ./data/mysql
chown -R mysql:mysql ./
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
cp support-files/mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
cp support-files/my-default.cnf /etc/my.cnf

改善运营脚本
vi /etc/init.d/mysql

修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql

加盟景况变量,编辑 /etc/profile,那样能够在其余地方用mysql命令了export PATH=$PATH:/usr/local/mysql//bin
source /etc/profile

启动mysql
service mysql start
测量试验连接
mysql -uroot
关闭mysql
service mysql stop
查阅运营状态
service mysql status

开机自运转配置
chkconfig --add mysql
chkconfig --list
chkconfig --level 345 mysql on

图片 5

mysql暗中认可的连锁配置实际上是在mysql数据库中mysql顾客中的user表中,只须求改良此表中相关记录就可以兑现

3.解压文件,实施命令:tar-zxvf   mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz文件;

5 注意事项

5.1 sqlyog连接时,报1130八花九裂,是出于并未有给长途连接的客户权限难点
    解决1:更改‘mysql’数据库‘user’表‘host’项,从‘localhost’改成‘%’。
use mysql
select 'host' from user where user='root'
update user set host = '%' where user ='root'
flush privileges;
    化解2:直接授权
GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION
  5.2 安装时的少年老成部分破绽百出
    -bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: 未有特别文件或目录
    解决: yum -y install perl perl-devel
    Installing MySQL system tables…./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
    解决:yum -y install libaio-devel

6.8上设置Mysql 5.6.35 1 下载 下载地址: 这里自身采纳5.6.35 Linux-Generic,如下图: 再选取Linux -...

那样就增多了二个新客户ziyue,密码ziyue@2018。

现实查看方式得以参见下图所示:

4.复制解压后的mysql目录到系统的本土软件目录,施行命令:cp mysql-5.6.38-linux-glibc2.12-x86_64  /data/soft/mysql -r

 

5.加多系统mysql组和mysql顾客,实践命令:groupadd mysql和useradd -r -g mysql mysql

图片 6

6.跻身安装mysql软件目录:实行命令 cd /data/soft/mysql,

 

给mysql复制八个配备文件:cp  support-files/my-medium.cnf   /etc/my.cnf

2、加多新客户张开授权

7.改动当前目录具备者为mysql顾客:推行命令 chown -奥迪Q3 mysql:mysql ./

 

8.安装数据库:试行命令 ./scripts/mysql_install_db --user=mysql

#grant all privileges on *.* to 创制的客户名 @”%” identified by “密码”;

9.改革当前目录具有者为root客商:试行命令 chown -汉兰达 root:root ./

#flush privileges; #刷新刚才的内容

10.改变当前data目录具备者为mysql用户:实施命令 chown -Evoque mysql:mysql data

 

到此数据库安装完结

#格式:grant 权限 on 数据库名.表名 to 客商@登陆主机 identified by “顾客密码”;   

11.起头mysql服务和增进开机运维mysql服务:增加开机运行:实行命令cp support-files/mysql.server   /etc/init.d/mysql,把运转脚本放到开机初步化目录

#@前面是访谈mysql的顾客端IP地址(或是 主机名) % 代表私下的客商端

初步mysql服务:履行命令service mysql start

#风度翩翩旦填写 localhost 为当地访谈(那此客户就无法长途访谈该mysql数据库了)。  

启航恐怕会赶过有的荒谬:

 

MySQL server PID file could not be found![失败]

3、为依存的顾客安装远程访谈权限

Starting MySQL...The server quit without updating PID file (/data/soft/mysql/data/snsgou.pid).[失败]

 

解决方法:

#use mysql;

去data/soft/mysql/support-files下修改mysql.service那个文件,如下图:

#update db set host = ‘%’ where user = ‘用户名’;

图片 7

#譬喻写成 host=localhost 那此顾客就不富有远程访谈权限   

重复启航mysql,实行命令:service mysql   start

#FLUSH PRIVILEGES;

再用ps -ef|grep nginx查看是否曾经拉开:

 

图片 8

4、查看改过后的结果

那般就证实已经张开了;

 

假诺远程连接数据库不可能链接的话;

#use mysql; 

本人那上边有多少个推荐的稿子:

#select host,user,password from user;

1.

1、基本原理 mysql安装成功之后,暗中认可的是绝非打开远程访谈的权限,只有本地才得以开展拜访mysql暗中同意的相关...

2.改进密码随笔:

3.

本文由星彩网app下载发布于星彩彩票app下载,转载请注明出处:MySQL添加用户错误,linux中mysql开启远程访问功能

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。