mysql数据库的基本操作
Posted Lani
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库的基本操作相关的知识,希望对你有一定的参考价值。
安装(基于centos)
yum -y install mariadb mariadb-server # centos7版本 yum -y install mysql mysql-server #centos7以下版本
启动
service mysqld start #开启 centos7以下版本 chkconfig mysqld on #设置开机自启 OR systemctl start mariadb #centos7 systemctl enable mariadb
设置密码
1 mysqladmin -u root -p123 password ‘1234‘ #修改root用户密码 2. 进入mysql库修改user表 mysql>use mysql; mysql>update user set password=password(‘你的密码‘) where user=‘root‘; mysql>flush privileges;
登录
mysql #本地登录,默认用户root,空密码,用户为[email protected] -- mysql -uroot -p1234 #本地登录,指定用户名和密码,用户为[email protected] -- mysql -uroot P端口号 -h 192.168.31.95 -p密码 #远程登录,用户为[email protected]
mysql的常用命令
-- -- 启动mysql服务与停止mysql服务命令: -- -- net start mysql -- net stop mysql -- -- -- 登陆与退出命令: -- -- mysql -h 服务器IP -P 端口号 -u 用户名 -p 密码 --prompt 命令提示符 --delimiter 指定分隔符 -- mysql -h 127.0.0.1 -P 3306 -uroot -p123 -- quit------exit----\q; -- -- -- \s; ------my.ini文件:[mysql] default-character-set=gbk [mysqld] character-set-server=gbk -- -- prompt 命令提示符(\D:当前日期 \d:当前数据库 \u:当前用户) -- -- \T(开始日志) \t(结束日志) -- -- show warnings; -- -- help() ? \h -- -- \G; -- -- select now(); -- select version(); -- select user; -- -- \c 取消命令 -- -- delimiter 指定分隔符
忘记密码
方法一:启动mysql时,跳过授权表 [[email protected] ~]# service mysqld stop [[email protected] ~]# mysqld_safe --skip-grant-table & [[email protected] ~]# mysql mysql> select user,host,password from mysql.user; +----------+-----------------------+-------------------------------------------+ | user | host | password | +----------+-----------------------+-------------------------------------------+ | root | localhost | *A4B6157319038724E3560894F7F932C8886EBFCF | | root | localhost.localdomain | | | root | 127.0.0.1 | | | root | ::1 | | | | localhost | | | | localhost.localdomain | | | root | % | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 | +----------+-----------------------+-------------------------------------------+ mysql> update mysql.user set password=password("123") where user="root" and host="localhost"; mysql> flush privileges; mysql> exit [[email protected] ~]# service mysqld restart [[email protected] ~]# mysql -uroot -p123
sql及其规范
<1> 在数据库系统中,SQL语句不区分大小写(建议用大写) 。但字符串常量区分大小写。建议命令大写,表名库名小写; <2> SQL语句可单行或多行书写,以“;”结尾。关键词不能跨多行或简写。 <3> 用空格和缩进来提高语句的可读性。子句通常位于独立行,便于编辑,提高可读性。 1 2 SELECT * FROM tb_table WHERE NAME="YUAN"; <4> 注释:单行注释:-- 多行注释:/*......*/ <5>sql语句可以折行操作
mysql数据库操作
以上是关于mysql数据库的基本操作的主要内容,如果未能解决你的问题,请参考以下文章
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段