• ubuntu linux mysql 安装 基本操作 命令


    mysql --help #如果有信息证明系统已经安装了mysql
    mysql -V #查看版本号
    netstat -tap|grep mysql #检查mysql是否在启动状态
    
    卸载mysql:
    sudo apt-get autoremove --purge mysql-server-5.0(版本号可以通过[mysql -V]命令获取)  
    sudo apt-get remove mysql-server  
    sudo apt-get autoremove mysql-server  
    sudo apt-get remove mysql-common
    
    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 
    
    安装mysql:
    sudo apt-get install mysql-server mysql-client  
    #在安装过程中,会弹出一个界面要求输入mysql的root的密码,最好设定密码,省得安装后再设密码了。安装成功后,mysql会自动启动。
    默认安装路径应该是:/usr/local/mysql
    
    mysql启动命令:
    sudo /usr/local/mysql/support-files/mysql.server start
    
    设置mysql自启动:把启动命令加入/etc/rc.local文件中
    登录数据库命令:
    /usr/local/mysql/bin/mysql -u root -p #回车后,输入我们前面所设的密码。
    
    sudo mysqladmin -u root password newpassword  #修改root用户密码。
    
    显示所有的数据库:show databases; 显示库中所有的表:show tables;
    
    远程登录mysql:mysql -h ip -u user -p
    
    设置字符集(以utf8为例):
    
     1) 查看当前的编码:show variables like 'character%';
    
     2) 修改my.cnf,在[client]下添加default-character-set=utf8
    
     3) 在[server]下添加default-character-set=utf8,init_connect='SET NAMES utf8;'
    
     4) 重启mysql。
    
     注:只有修改/etc下的my.cnf才能使client的设置起效,安装目录下的设置只能使server的设置有效。二进制安装的修改/etc/mysql/my.cnf即可.

    二、有关mysql数据库方面的操作
    必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束

    1、显示数据库列表。
    show databases;
    2、显示库中的数据表:
    use mysql; //打开库
    show tables;
    3、显示数据表的结构:
    describe 表名;
    4、建库:
    create database 库名;

    GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
    UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    5、建表:
    use 库名;
    create table 表名(字段设定列表);
    6、删库和删表:
    drop database 库名;
    drop table 表名;
    7、将表中记录清空:
    delete from 表名;

    truncate table  表名;
    8、显示表中的记录:
    select * from 表名;

    9、编码的修改
    如果要改变整个mysql的编码格式:  
    启动mysql的时候,mysqld_safe命令行加入  
    --default-character-set=gbk 

    如果要改变某个库的编码格式:在mysql提示符后输入命令  
    alter database db_name default character set gbk;

    10.重命名表

    alter table t1 rename t2;

    11.查看sql语句的效率

     explain < table_name >

    例如:explain select * from t3 where id=3952602;

    12.用文本方式将数据装入数据库表中(例如D:/mysql.txt)

    mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;

    三、数据的导入导出

    1、文本数据转到数据库中
    文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。例:
    1 name duty 2006-11-23
    数据传入命令 load data local infile "文件名" into table 表名;

    2、导出数据库和表
    mysqldump --opt news > news.sql(将数据库news中的所有表备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
    mysqldump --opt news author article > author.article.sql(将数据库news中的author表和article表备份到author.article.sql文件, author.article.sql是一个文本文件,文件名任取。)
    mysqldump --databases db1 db2 > news.sql(将数据库dbl和db2备份到news.sql文件,news.sql是一个文本文件,文件名任取。)
    mysqldump -h host -u user -p pass --databases dbname > file.dump
    就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中
    mysqldump --all-databases > all-databases.sql(将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。)

    3、导入数据
    mysql < all-databases.sql(导入数据库)
    mysql>source news.sql;(在mysql命令下执行,可导入表)

    其它更多内容:

    Ubuntu安装配置Mysql: http://www.cnblogs.com/wuhou/archive/2008/09/28/1301071.html
    
    linux mysql 导出导入:http://www.cnblogs.com/webhotel/archive/2011/08/24/2151461.html
    
    Linux MySQL编码: http://www.cnblogs.com/soulbody/articles/2955973.html
    
    linux mysql 操作命令: http://www.cnblogs.com/xusir/p/3342768.html
  • 相关阅读:
    使用MulticastSocket实现多点广播(实现多人聊天室)
    双目相机标定以及立体测距原理及OpenCV实现
    opencv5-objdetect之级联分类器
    OpenCV人脸识别--detectMultiScale函数
    简单eclipse配置opencv的方法
    Struts2之Action的配置
    Struts2入门
    用户管理系统网站框架改进之MVC模式
    Tomcat中设置数据源和连接池
    JSP第一个实例之用户管理系统
  • 原文地址:https://www.cnblogs.com/cade/p/3626255.html
Copyright © 2020-2023  润新知