Linux下为mysql添加环境变量

Linux下为mysql添加环境变量,第1张

Linux下安装mysql 5.7

安装路径为:/software/mysql

安装完成后,使用mysql -u root -p 进入mysql中,会提示:

其实是没有配好环境变量的原因,如使用就可以进入

但每次这样输很麻烦,解决方法如下

这样,以后就可以再命令行中输入mysq  -uroot  -p 登陆了~

您好,您这样:

1、对于命令控来说,在cmd命令下行下 *** 作很方便,但有时需要直接在命令行床空执行mysql这样的命令,会出现”mysql不是内部或外部命令“这样的错误提示,原因是mysql其实是一个exe文件,存放于myql安装路径/bin下,因此需要将mysql的安装路径配置到path环境变量中,如此以后就不用每次都cd到mysql路径下了;

2、设置完成后我们再试试看-cmd-->mysql

已经连接上mysql了,接下来我们可以使用dml、sql语言来创建我们自己的数据库了;

3、首先,要创建一个数据库名字为test_user

创建成功!

4、创建一个张数据表,使用脚本即可。

注意,创建table之前一定要use databasename

你能用这个命令得到mysqld服务器缺省缓冲区大小:

shell>mysqld --help

这个命令生成一张所有mysqld选项和可配置变量的表。输出包括缺省值并且看上去象这样一些东西:

Possible variables for option --set-variable (-O) are:

back_log???????current value: 5

connect_timeout??? current value: 5

delayed_insert_timeout?current value: 300

delayed_insert_limit?current value: 100

delayed_queue_size??current value: 1000

flush_time??????current value: 0

interactive_timeout? current value: 28800

join_buffer_size???current value: 131072

key_buffer_size??? current value: 1048540

lower_case_table_names?current value: 0

long_query_time??? current value: 10

max_allowed_packet??current value: 1048576

max_connections??? current value: 100

max_connect_errors??current value: 10

max_delayed_threads? current value: 20

max_heap_table_size? current value: 16777216

max_join_size???? current value: 4294967295

max_sort_length??? current value: 1024

max_tmp_tables????current value: 32

max_write_lock_count?current value: 4294967295

net_buffer_length?? current value: 16384

query_buffer_size?? current value: 0

record_buffer???? current value: 131072

sort_buffer????? current value: 2097116

table_cache????? current value: 64

thread_concurrency??current value: 10

tmp_table_size????current value: 1048576

thread_stack?????current value: 131072

wait_timeout?????current value: 28800

解压缩

将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\Program Files\mysql-5.7.10-winx64

添加环境变量

右键计算机->属性->高级系统设置->环境变量;在系统变量里添加MYSQL_HOME环境变量,变量值为MySQL的根目录,例如我的是D:\Program Files\mysql-5.7.10-winx64(原路径有错,已更改,对受误导的网友表示抱歉。谢谢网友“庞大进”的提醒,2016.5.7)

找到path,选择编辑,在原有值末尾添加%MYSQL_HOME%\bin

添加配置文件

在MySQL的安装目录(例如我的是D:\Program Files\mysql-5.7.10-winx64)下,建立新文本文件txt,并将其命名为my.ini(注意扩展名也要修改)。

双击打开该文件,并在其中添加内容如下:

[mysqld]

basedir=D:\Program Files\mysql-5.7.10-winx64

datadir=D:\Program Files\mysql-5.7.10-winx64\data

port = 3306

保存后关闭

初始化数据库

以管理员自身份打开CMD执行以下命令(注意必须以管理员身份打开,否则报错)

mysqld --initialize --user=mysql --console

在控制台消息尾部会出现随机生成的初始密码,记下来(因为有特殊字符,很容易记错,最好把整个消息保存在记事本里)

如果上述命令运行不成功请用以下命令代替:

%MYSQL_HOME%\bin\mysqld --initialize --user=mysql --console

如果仍然不成功请检查第2步

将MySQL添加到系统服务

以管理员自身份打开CMD执行以下命令(注意必须以管理员身份打开,否则报错)

mysqld --install MySQL

net start MySQL

安装成功,则显示“服务已启动成功”

如果上述命令运行不成功,可以用以下命令代替:

%MYSQL_HOME%\bin\mysqld --install MySQL

net start MySQL

(第2步改了之后,之前这里忘记了更改,谢谢网友穆novA的提醒,2016.6.12)

安装成功,则显示“服务已启动成功”

如果仍然不成功请检查第2步

6

启动MySQL并修改密码

在CMD控制台里执行命令 mysql -u root -p

回车执行后,输入刚才记录的随机密码

执行成功后,控制台显示 mysql>,则表示进入mysql

输入命令set password for root@localhost = password('123')(注意分号)

此时root用户的密码修改为123


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6103596.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存