【美高梅手机版4858】centos7创办数据库,centos7下创办数据库和用户

By admin in 美高梅手机版4858 on 2019年3月25日

 
 首先供给在centos系统下安装好mysql,那一个本人早已安装好了,那里就不把经过贴出来了。

centos7下创办数据库和用户,centos7成立数据库

 
 首先供给在centos系统下安装好mysql,这一个作者已经安装好了,那里就不把经过贴出来了。

   第2步:使用root用户登录到mysql数据库:

美高梅手机版4858 1

 
 第1步:创制几个mysql数据库。当第叁步登录成功后,便会现出mysql命令:mysql>

美高梅手机版4858 2

   第壹步:在已经创建好的数据Curry面创设二个简便的数据表

美高梅手机版4858 3

   第⑥步:为数据库创设用户,并予以权限

美高梅手机版4858 4

 
 那样3个简短的数据库就创办成功了。有个地方要留心的是每一句mysql语句写完后要加;号,否则的话那句话便不会实施。

在这几个进程中大概出现的错误:

mysql> create database if not exists ipay_db;
ERROR 1820 (HY000): You must reset your password using ALTER USER
statement before executing this statement.

在用root成功登录mysql后,便冒出了如此的荒唐,小编的消除办法是:

mysql> SET PASSWORD=PASSWORD(‘123!’);
Query OK, 0 rows affected, 1 warning (0.00 sec)

首先须求在centos系统下安装好mysql,那个自个儿早已设置好了,那里就不把经过贴出来了。
第贰步…

 
 首先供给在centos系统下安装好mysql,这几个作者早已设置好了,这里就不把经过贴出来了。

因自家须要供给安装MySQL,现将安装进度记录如下,在祥和记录的同时,希望对有疑问的人拥有支持。

   第三步:使用root用户登录到mysql数据库:

   第贰步:使用root用户登录到mysql数据库:

壹 、下载软件

美高梅手机版4858 5

美高梅手机版4858 6

1.
进入mysql官网,登陆自身的Oracle账号(没有账号的友爱注册贰个),下载Mysql-5.7.15,下载地址:

 
 第③步:创造1个mysql数据库。当第叁步登录成功后,便会产出mysql命令:mysql>

 
 第一步:创制四个mysql数据库。当第1步登录成功后,便会产出mysql命令:mysql>

2.将下载好的文书解压到钦定目录,作者解压在D:\mysql-5.7.15-winx64

美高梅手机版4858 7

美高梅手机版4858 8

② 、 安装进度

   第②步:在已经创立好的数据Curry面创造1个归纳的数据表

   第①步:在曾经创造好的数据Curry面成立二个不难易行的数据表

1.第叁配置环境变量path,将D:\mysql-5.7.15-winx64\bin配置到自身的path中,具体再度不详述

美高梅手机版4858 9

美高梅手机版4858 10

2.在解压路径下复制my-default.ini,修改名称为my.ini如下图所示

   第5步:为数据库创立用户,并予以权限

   第六步:为数据库成立用户,并授予权限

3.打开文件my.ini,添加内容如下:

美高梅手机版4858 11

美高梅手机版4858 12

[plain] view plain copy

 
 这样多个简单易行的数据库就创办成功了。有个地方要留意的是每一句mysql语句写完后要加;号,不然的话那句话便不会执行。

 
 那样3个大约的数据库就创办成功了。有个地点要专注的是每一句mysql语句写完后要加;号,否则的话那句话便不会进行。

  1. [mysqld]

  2. basedir=D:\\mysql-5.7.15-winx64

  3. datadir=D:\\mysql-5.7.15-winx64\\【美高梅手机版4858】centos7创办数据库,centos7下创办数据库和用户。data

  4. port=3306

在那么些进度中可能出现的失实:

在那些进程中恐怕出现的一无是处:

[plain] view plain copy

mysql> create database if not exists ipay_db;
ERROR 1820 (HY000): You must reset your password using ALTER USER
statement before executing this statement.

mysql> create database if not exists ipay_db;
ERROR 1820 (HY000): You must reset your password using ALTER USER
statement before executing this statement.

1.
sql_mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

在用root成功登录mysql后,便应运而生了那样的荒谬,笔者的消除办法是:

在用root成功登录mysql后,便冒出了如此的荒唐,作者的化解办法是:

2.

mysql> SET PASSWORD=PASSWORD(‘123!’);
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> SET PASSWORD=PASSWORD(‘123!’);
Query OK, 0 rows affected, 1 warning (0.00 sec)

内部basedir:是上述mysql的解压路径
datadir:后续开端化等数据都会保留在该目录下(注意:不要在该文件目录下新建data文件夹,小编的新建data文件夹就会出错,按自身的操作步骤,后续操作会自动成立的。)
port:表示连接数据库的端口
sql_mode:表示sql的模式
③ 、开端化数据库 配置相关消息
1.以管理人身份运营windows命令行(尤其提示:WIN7及WIN7以上版本系统此地肯定要用管理员身份,不然后续操作会出错)
2.
进来mysql的解压缩目录D:\mysql-5.7.15-winx64\bin(指示:此处须要进入bin目录,不然继续操作会油不过生错误)
3.输入:mysqld–initialize –user=mysql
–console,执行后开始展览伊始化,此时会生成root的开首密码
记录此时变化的开端化密码。
4.挂号Mysql服务。运转命令:mysqld–install MySQL
假使出现:”Service successfully installed.“
提醒,注明成功安装mysql服务.
5.此时,能够运转mysql服务,netstart mysql
用户只怕会产出如下错误:
爆发系统错误 2. 类别找不到内定文件。
荒谬原因:如上所述,在运作安装service命令:mysqld–install
MySQL时,大家尚无进入bin目录,实行安装。
化解方案:进入bin目录,首先移除service,运维命令mysqld –remove
美高梅手机版4858 ,Service successfully removed。
重新安装mysql服务,运营命令mysqld–install ,再开发银行mysql服务
D:\mysql-5.7.15-winx64>net start mysql
MySQL 服务正在起步
MySQL 服务已开发银行成功

此时mysql服务已成功运行。

④ 、登陆数据库,修改密码

在my.ini文件中在[mysqld]后一行加入skip-grant-tables
那时候,关闭mysql服务,再重复起动。

(命令行中输入net stop mysql关闭MySQL服务,输入netstart mysql
开启MySQL服务)

登陆:输入 mysql -u root -p
后回车键,密码为空,不输入,直接回车,即可登录MySQL

选择mysql数据库:

询问mysql数据库的user表,select * from user

此时,大家发现密码字段的称号为authentication_string。有的恐怕会是password,根据你询问出来的结果为准。
对表user执行update操作:updateuser set authentication_string =
password(“123456″) whereuser=”root”

操作成功。退出mysql

删去my.ini 文件中的skip-grant-tables ,重新开动mysql服务。登录MySQL

继承有或然现身的题材:

安装完mysql,登陆今后,不管运营任何命令,总是提醒这么些:You must reset
yourpassword using ALTEKuga USE奥迪Q7 statement before executing this statement.

并发此难点时,只需求在命令行mysql下继续运维以下两条命令即可:

ALTERUSER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;

flush privileges;

只顾:以上是2条命令,须要分开执行。

完了以上两条命令,MySQL就设置完整了。

 

 

决ERROR 1820 (HY000): You mustSET PASSWORD before executing this
statement

前些天在MySql5.6操作时报错:You must SETPASSWOSportageD before executing this
statement解决措施,要求的对象能够参考下

ERROR 1820 (HY000): You must SET PASSWORD before executingthis
statement

老大古怪啊,明明用密码登陆进去了,怎么还提示须求密码。
参照官方的一个文书档案,见

mysql> create database yan1;
ERROR 1820 (HY000): You must SET PASSWORD before executing this
statement
mysql> SET PASSWORD = PASSWORD(‘123456’);
Query OK, 0 rows affected (0.03 sec)

mysql> create database yan1;
Query OK, 1 row affected (0.00 sec)

也正是用mysql> SET PASSWO翼虎D =
PASSWORAV4D(‘123456’);那句话再一次设置3遍密码!三伯的,真费力啊。
那位兄长也碰到了相同的题目。

不久前新装好的mysql在进入mysql工具时,总是有荒唐提示:

# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using
password:NO)
或者
# mysql -u root -p password ‘newpassword’
Enter password:
mysqladmin: connect to server at ‘localhost’ failed
error: ‘Access denied for user ‘root’@’localhost’ (using password:
YES)’

明日终于找到解决办法了。本来准备重装的,现在无须了。
艺术操作一点也不细略,如下:
# /etc/init.d/mysql stop
# mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWO帕杰罗D(‘newpassword’) where
USE酷威=’root’and host=’root’ or
host=’localhost’;//把空的用户密码都修改成非空的密码就行了。
mysql> FLUSH PRIVILEGES;
mysql> quit # /etc/init.d/mysqld restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>

MySql5.6操作时报错:You must SETPASSWOKoleosD before executing this
statement化解
mysql> SET PASSWORD = PASSWORD(‘123456’);
Query OK, 0 rows affected (0.03 sec)
mysql> create database roger;
Query OK, 1 row affected (0.00 sec)
约等于用mysql> SET PASSWOXC60D =
PASSWOPRADOD(‘123456’);那句话再次安装二遍密码!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有