如何在命令行登陆mysql数据库,添加一张表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在命令行登陆mysql数据库,添加一张表相关的知识,希望对你有一定的参考价值。
参考技术A mysql可以使用客户端工具mysqlfront,sqlyog等连接也可以命令行登陆
首先
mysql.exe
目录要加到环境变量,这一步可以在安装mysql的时候设置,
也可以后期指定,所在目录直接加到
path
即可
windows下 打开控制台 win+r 打开运行 输入cmd
输入命令 :
mysql -h要连接的ip -uroot -p密码 -p端口
端口默认为3306可以不输
例如用root连接本地的数据库
mysql -uroot -p123456
mysql -uroot -p123456 数据库名
linux 进入控制台 , 命令一样.
例如我的密码是空,用root登陆 参考技术B 打cmd命令终端,如果已经添加了mysql的环境变量,可以直接使用命令
mysql
-uroot
直接回车,之后按提示输入密码,
如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用
mysq
-uroot
你也可以手动为mysql添加环境变量。这里就不介绍怎么添加环境变量的方法了
密码输入正确之后,就会出现“Welcome
to
the
MySQL
monitor.
Commands
end
with
;
or
\g.
......”字样,
命令行出现“mysql>”字符前缀。现在你就可以使用命令对mysql进行操作了。曾经有没有过这样的经历,原来看见别人在命令行里面咔咔的猛敲时,就一通的崇拜,觉得这人很牛,现在你也可以让别一通崇拜了。
mysql的所有命令都以";"或者\g为结束符
新建数据库
在新建数据库之后,我们先设置一下字符集
mysql>SET
NAMES
utf8;
然后再创建数据库
mysql>CREATE
DATABASE
lesson
MySQL系列-修改root密码
linux中mysql忘记root密码如何登陆
1.关闭mysql服务
systemctl stop mysqld
netstat -tunlp|grep mysqld
2.进入配置文件添加一条命令
[mysqld]
skip-grant-tables #以安全模式启动
3.重新启动服务
systemctl start mysqld
4.无密码模式登陆
mysql -uroot
5. 5.7版本以后password字段没有,更改为authentication_string
show databases; use mysql; show tables; desc user; update mysql.user set authentication_string=password(‘xxx‘) where user=‘root‘ ; flush privileges;
6.修改完毕后将配置文件中添加的语句注释掉,并重启服务
vim /etc/my.cnf
#skip-grant-tables systemctl restart mysqld
7.新密码重新登陆后出现问题
show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
#意思是必须使用alter user命令重新设置密码
mysql> alter user root@localhost identified by ‘XXXXXX‘; flush privileges;
以上是关于如何在命令行登陆mysql数据库,添加一张表的主要内容,如果未能解决你的问题,请参考以下文章