MySql基本操作命令

    技术2022-05-19  21

    几个重要目录

    1、数据库目录/var/lib/mysql/

    2、配置文件/usr/share/mysql(mysql.server命令及配置文件)

    3、相关命令/usr/bin(mysqladmin mysqldump等命令)

    4、启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录)

    命令

     

    启动/etc/init.d/mysql start

    停止usr/bin/mysqladmin -u root -p shutdown

    自动启动

    1)察看mysql是否在自动启动列表中/sbin/chkconfig –list

    2)把MySQL添加到你系统的启动服务组里面去/sbin/chkconfig – add mysql

    3)把MySQL从启动服务组里面删除。/sbin/chkconfig – del mysql

    登录 mysql -u root -p

    修改登录密码/usr/bin/mysqladmin -u root password 'new-password'

    备份(进入到库目录/home/data/mysql)mysqldump -u root -p --opt aaa > back_aaa

    恢复mysql -u root -p ccc < back_aaa

    显示数据库show databases;

    显示数据库中的表show tables;

    显示数据表的结构describe 表名;

     

    指定编码规则

    GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

    UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

     

    查看表当前编码

    show create table XXX;

     

    更改MySQL目录

    MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:

     

    1、home目录下建立data目录

    cd /home

    mkdir data

     

    2、把MySQL服务进程停掉:

    mysqladmin -u root -p shutdown

     

    3、把/var/lib/mysql整个目录移到/home/data

    mv /var/lib/mysql /home/data/

    这样就把MySQL的数据文件移动到了/home/data/mysql下

     

    4、找到my.cnf配置文件

    如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

    cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

     

    5、编辑MySQL的配置文件/etc/my.cnf

    为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下:

    vi my.cnf

     

    # The MySQL server[mysqld]port= 3306#socket= /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)socket= /home/data/mysql/mysql.sock(加上此行)

     

    6、修改MySQL启动脚本/etc/rc.d/init.d/mysql

    最后,需要修改MySQL启动脚本/etc/rc.d/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

     

    vi /etc/rc.d/init.d/mysql

    #datadir=/var/lib/mysql (注释此行)

    datadir=/home/data/mysql (加上此行)

     

    7、重新启动MySQL服务

    /etc/rc.d/init.d/mysql start

    或用reboot命令重启Linux

    如果工作正常移动就成功了,否则对照前面的7步再检查一下。

     


    最新回复(0)