首先更新一下
apt-get update
apt-get upgrade -y
apt-get dist-upgrade -y
Ubuntu安装MySQL服务
开始安装:
sudo apt-get install mysql-server
查看用户名和密码:
sudo cat /etc/mysql/debian.cnf
查看MySQL状态:
sudo /etc/init.d/mysql status
修改用户名|密码:
用户名修改
mysql -u root -p --登录数据库--
use mysql; --选择mysql库--
update user set user='新用户名' where user='旧用户名'; --通过用户名条件修改用户名--
FLUSH PRIVILEGES; --重新加载权限--
quit; 或 exit; --退出--
密码修改
mysql -u root -p --登录数据库--
use mysql; --选择mysql库--
update mysql.user set authentication_string=password("新密码") where user='用户名'; --通过用户名条件修改密码--
-------
上面报错
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
使用下面
---------
update mysql.user set password=password("新密码") where user='你的用户名';
FLUSH PRIVILEGES; --重新加载权限--
quit; 或 exit; --退出--
启动服务 | 停止服务 | 重启服务:
sudo /etc/init.d/mysql start | stop | restart
service mysql start | stop | restart
下方是mysql使用相关命令:
显示所有库:show databases;
创建库:create database 数据库名;
删除库:drop database 数据库名;
打开库:use mydatabase;
创建表:创建表:create table if not exists <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>])ENGINE=InnoDB DEFAULT CHARSET=utf8;
创建表参数:engine 设置存储引擎,charset 设置编码
查看表结构:desc 表名;
表插入字段:insert into <表名> [( <字段名1>[,..<字段名n > ])] values (值1 )[, (值n )];
表查询:select <字段1,字段2,...> from <表名> where <表达式>;
修改表数据:update 表名 set 字段=新值,… where 条件
增加字段:alter table 表名 add字段 类型 其他;
修改表名:rename table 原表名 to 新表名;
删除表数据:delete from 表名 where 表达式
删除当前库中表:drop table 表名;
导出所有库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
导出一个表:mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
导出一个库:mysqldump -u 用户名 -p -d –add-drop-table 数据库名 > 导出文件名
带语言参数导出库:mysqldump -u 用户名 -p –default-character-set=latin1 –set-charset=gbk –skip-opt 数据库名 > 导出的文件名
导入库:mysql -u用户名 -p密码 数据库名 < 导入文件名
导入表:mysql -u用户名 -p密码 表名 < 导入文件名
显示库版本:select version();