简单介绍MySQL的基本操做,如建立一个库,建立一个表,插入数据,建立用户,备份等操做html
[root@axiang-02 ~]# ps aux |grep mysql //查看是否启动 [root@axiang-02 ~]# /etc/init.d/mysqld start [root@axiang-02 ~]# export PATH=$PATH:/usr/local/mysql/bin/ [root@axiang-02 ~]# vim /etc/profile //添加路径,重启有效 [root@axiang-02 ~]# source /etc/profile //刷新profile
mysqladmin -uuser -poldpassword password 456mysql
[root@axiang-02 ~]# mysql -uroot //默认不须要密码 mysql> quit [root@axiang-02 ~]# mysqladmin -uroot password 'axianglinux.1' //设置新密码,有特殊字符须要引号 [root@axiang-02 ~]# mysql -uroot -p'axianglinux.1' mysql> quit [root@axiang-02 ~]# mysqladmin -uroot -p'axianglinux.1' password 'axianglinux.2' //再次修改密码 [root@axiang-02 ~]# mysql -uroot -p'axianglinux.2' Welcome to the MySQL //新密码登陆成功
[root@axiang-02 ~]# vim /etc/my.cnf [mysqld] 下加入一行skip-grant //跳过密码 [root@axiang-02 ~]# /etc/init.d/mysqld restart [root@axiang-02 ~]# mysql -uroot mysql> use mysql mysql> update user set password=password('axiang123') where user='root'; //第二个password表明密文保存 mysql> quit [root@axiang-02 ~]# vim /etc/my.cnf //删掉skip [root@axiang-02 ~]# /etc/init.d/mysqld restart [root@axiang-02 ~]# mysql -uroot -paxianglinux Welcome to the MySQL
[root@axiang-03 ~]# mysql -uroot -paxianglinux //本机链接 mysql> quit [root@axiang-03 ~]# mysql -uroot -paxianglinux -h127.0.0.1 -P3306 //远程链接mysql -h IP地址 -P 端口 mysql> quit [root@axiang-03 ~]# ls /tmp/mysql* /tmp/mysql.sock [root@axiang-03 ~]# mysql -uroot -paxianglinux -S/tmp/mysql.sock //用sock只能链接本机,是参数缺省时的默认链接方式 mysql> quit [root@axiang-03 ~]# mysql -uroot -paxianglinux -e "show databases" // -e 执行命令。经常使用于脚本监控 Warning: Using a password on the command line interface can be insecure. +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+
注意登陆mysql后才能使用MySQL内部命令linux
库的命令 - databaseweb
mysql> use mysql; //进入或切换库 mysql> select database(); //查看当前所在库 mysql> create database axiangDB //建立库 mysql> show databases; //查看全部库 +--------------------+ | Database | +--------------------+ | information_schema | | axiangDB | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.01 sec)
表的命令 - tablesql
mysql> create table t1(`id` int(4) , `name` char(40)); //建立表 注意表头,分割 mysql> show tables; //查看库中全部的表的列表 mysql> desc t1; //查看t1表里的表头和值的类型 mysql> show create table t1\G; //查看建立表的参数 mysql> drop table t1; //删除表
其余数据库
select version(); //查看当前数据库版本 show status; //查看数据库状态 select user(); //查看当前用户 - 直接登陆或者127登陆,显示为localhost - 换位内网登陆 mysql -uroot -paxianglinux -h192...,显示为主机名
查看各参数vim
修改参数ui
查看队列rest
tipcode