Linux操作mysql数据库创建库导⼊、删除表
确保线上的运⾏数据库是不可避免的本⼈⼩⽩,因公司上线没有办法⾃⼰去整服务器,深刻体会到服务器⼤神的霸⽓,所以为了增加记忆,服务⼴⼤员友记录⼀下
linux mysql 忘记root的密码⽆法登陆进mysql
1、修改MySQL的配置⽂件/f在[mysqld]下⾯增加⼀⾏skip-grant-table;
2、修改配置⽂件后重启MySQL service mysqld restart
3、然后使⽤常规的命令进⾏登陆mysql mysql -u root -p在提⽰输⼊密码的时候直接点击回车就好
4、登陆进mysql后执⾏修改密码的语句update set password=passeord('root') where user ='root';这个时候passeord('root')中root就是最新设置好的root⽤户的密码
5、在执⾏第⼀步,将⾃⼰添加的skip-grant-table去掉,然后重启mysql
⼀、Linux MySQL创建、删除数据库
使⽤命令进⼊mysql
create database 数据库名;
这样就创建了⼀个⾃⼰明明的数据库
使⽤ show databases;可以查看所有的数据库
⼆、删除数据库
执⾏命令drop database 数据库名;
删除数据库中的表同理
执⾏命令DROP TABLE tbl_name; 或者是 DROP TABLE IF EXISTS tbl_name;
三、mysql 导⼊、导出数据库
⽅法⼀:
如果没有数据库的话则需要先建⽴数据库通过 create tables 表名;然后使⽤show databases;查看数据库
mysql怎么导出数据库给别人
数据库如果存在的使⽤use 数据库名;这个命令可以进到数据库内source /root/my.sql; source /root/my.sql;这个命令是将名为my.sql的数据⽂件导⼊到数据库内但是/root/这是Linux上⾯存放mysql⽂件的路径,根据⾃⼰的填写
⽅法⼆:
/usr/local/mysql/bin/mysql -u root -p 数据库名 < /root/test.sql;
/usr/local/mysql/bin/mysql -u root -p 需要导⼊到哪个数据库的数据库名 < 需要导⼊的数据库⽂件;例如命令:/usr/local/mysql/bin/mysql -u root -p daobidao < /root/test.sql 将数据库⽂件test.sql⽂件导⼊到daobidao数据库中;(但需要导⼊到哪个数据库必须要存在)
四、mysql 导出数据库的数据和表结构
导出数据库的数据和表结构
/usr/local/mysql/bin/mysqldump -u root -p daobidao > /root/dbd.sql
Enter password:
/
usr/local/mysql/bin/mysqldump -u root -p 需要导出的数据库 > 导出存放的数据库⽂件名;例如命令:/usr/local/mysql/bin/mysqldump -u root -p daobidao > /root/dbd.sql 将daobidao 数据库导出,存放在/root/dbd.sql⽂件。
导出数据库的表结构
/usr/local/mysql/bin/mysqldump -u root -p -d daobidao > /root/dbd.sql
Enter password:
/usr/local/mysql/bin/mysqldump -u root -p -d 需要导出的数据库 > 导出存放的数据库⽂件名;例如命令:/usr/local/mysql/bin/mysqldump -u root -p -d daobidao > /root/dbd.sql 将daobidao 数据库导出表结构,存放在/root/dbd.sql⽂件。
通过本地连接远程的数据库的时候报错x.xx禁⽌连接远程mysql服务器
这个原因是因为我门线上mysql的root权限的问题,我才⽤的⽅式是修改root的权限通过命令进⾏修改
进⼊mysql然后再根⽬录下⾯有⼀个mysql下⾯有⼀个user然后进⼊user执⾏修改的命令 update user set host='%' where user = 'root';将root 的权限更改成全部就把问题解决了
删除数据表中的数据后id从1开始排序truncate table kecheng_zhuce(表名)linux mysql 查看数据库的表结构使⽤命令describe 表名;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论