MySQL

MySQL

查看mysql初次安装密码并修改

grep -oP “temporary password is generated for root@localhost: \K(.*)” /var/log/mysqld.log

ALTER user’root’@’localhost’ IDENTIFIED BY ‘Qiufengsuini1@#’;

查看mysql占用的端口

  • 进入mysql

    mysql -u root -pLinknat@2050

  • 查看端口

    show global variables like ‘port’;

mysql导入数据

  • 修改my.cnf

    echo “secure_file_priv=/var/lib/vos3000” >> /etc/my.cnf

  • 重启mysql

    systemctl restart mysqld.service

  • 修改sdi版本号

    sed -i “s/”dd_version”:80022/”dd_version”:80023/g” *.sdi

  • 导入数据

    mysql -u root -pLinknat@2050

    IMPORT TABLE FROM ‘/var/lib/vos3000/*.sdi’;

mysql 允许远程登录

  • 修改my.cnf

    sed -i ‘s/127.0.0.1/0.0.0.0/g’ /etc/my.cnf

  • 修改root用户的登录权限为%

    update user set host=’%’ where user=’root’;

    GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ WITH GRANT OPTION;

    flush privileges;

  • 重启mysql

    systemctl restart mysqld.service

  • 服务器开放3306端口

数据类型

字符类型

tinyint -128~127

smallint -32768~32767

mediumint -8388608~8388607

时间⽇期类型

字符串类型

数据操作

  • 进⼊mysql

    MySQL -u root -p

数据库操作

  1. 创建数据库test1

    create database test1;

  2. 删除数据库test1

    drop database test1;

  3. 查看数据库/数据表/表中列

    show databases;

    show tables from test1;

    show columns from table_name from database_name

数据表操作

  1. 使⽤数据库test1

    use test1;

  2. 创建数据表user

    create table user(
    id int primary key not null auto_increment,
    name varchar(100) not null,
    sex varchar(20)
    );

  3. 查看user表结构

    desc user

  4. 查看user表索引

    show index from table_name;

  5. 修改user表结构

    alter user change name NAME vaarchar(120);

  6. 删除user表

    drop table user;

  7. 向user表中插⼊数据

    insert into user value(1,’qiufeng’,’男’);

    insert into user(id,NAME,sex) values(2, ’tian’,’男’);

  8. 删除user表指定数据

    delect from user where id=2;

  9. 删除重复元素

    select distinct name from user;

  10. 更新数据

    update user set NAME=‘zhangjie’ where id=1;

  11. 查看user表数据

    select* from user;
    select NAME,sex from user;

mysql用户

  1. 查看mysql用户

    use mysql;
    select user from user;

  2. 显示用户权限

    show grants for user_name;

查看mysql信息

  • 显示系统资源信息

    show status;

  • 显示系统变量名称和值

    show variables;

  • 显示系统正在运行的所有进程

    show processlist;

  • 显示当前使用/指定数据库中每个表信息

    show table status;

  • 显示服务器支持的不同权限

    show privilegs;

  • 显示create database 语句是否能够创建指定的数据库

    show create database database_name;

  • 显示create table 语句是否能够创建指定的数据表

    show create table table_name;

  • 显示安装以后可用的存储引擎和默认引擎

    show engines;

  • 显示innoDB存储引擎的状态

    show innodb status;

  • 显示BDB存储引擎的日志

    show logs;

  • 显示最后一个执行的语句所产生的错误、警告和通知

    show warnings;

  • 只显示最后一个执行语句所产生的错误

    show errors;

  • 显示安装后的可用存储引擎和默认引擎

    show [storage] engines;

  • 显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程,创建时间等

    show procedure status;

  • 显示某一个存储过程的详细信息

    show create procedure sp_name;

mysqldump备份数据

  1. mysql数据压缩/解压(test1)

    cd var/lib/mysql

    tar -jxcf test1.tar.bz2 test1

    tar -jxvf test1.tar.bz2 -C

  2. mysql数据库/表备份.sql文件

    mysqldump -uroot -p -d .sql

    mysqldump -u root -p > /路径/备份名.sql

  3. 导入.sql文件

    mysql -u root -p < /备份数据.sql

mysql数据修复

  1. mysqlcheck修复

    连接参数

    • -u 用户名
    • -p 使用密码
    • -h 地址
    • -P 端口

    模式参数

    • -c 检查表格
    • -a 分析表格
    • -r 修复表格
    • -o 优化表格
    • -B 选择多个数据库

    修复数据库test1中user表

    • mysqlcheck -u root -p -r test1 user

    • mysqlcheck -r test1 user -p

  2. Myisamzhua修复(停止数据库)

    模式参数

    • -e 非常彻底的检查表,可能需要花很长的时间,不像myisamchk在发下第一个错误之后就停止了
    • -r 修复模式.可以修复一切问题
    • -q 可以和-r一起使用,修复的更全面一些
    • -s 沉默模式,当错误发生时,才会输出

    实例

    1. 进入数据库目录中
    2. myisamchk -qr tablename

  3. repair修复(需要进入到mysql中)

    修复test1中user表

    mysql>use test1

    mysql>REPARE TABLE user

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇