-- 1.创建数据库(utf8)CREATE DATABASE `meta` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;show databases;-- 1.1 查看所有表show tables;-- 1.2 统计几个表(fy_vip是DB名称)SELECT count(TABLE_NAME) FROM information_schema.TABLES WHERE TABLE_SCHEMA='fy_vip';-- 2.开启远程连接(授予root权限)GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTIONflush privileges;-- 2.1 创建'sel'用户,授予指定数据库指定select权限CREATE USER 'sel'@'%' IDENTIFIED BY 'Cht@121212'; grant select on db_name.* to 'sel'@'%';若连不上问题记录:(远程连不上: 1.查看防火墙是否开启了MySql端口(可以使用telnent或nmap对服务器端口扫描) 2.my.cnf文件:bind-address=192.168.0.106(这个IP:当前主机的IP,一个在virtualbox的centOs mini安装MySQL实施遇到的问题))-- 2.1.查看所有用户信息(root登陆)SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;-- 3.修改密码SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');flush privileges;-- 4.导入数据mysql -h127.0.0.1 -uroot -p123456 my_db < /moks/my_db_new.sql-- 5.设置最大连接数set GLOBAL max_connections=2000;-- 5.1 查看最大连接数(my.ini设置max_connections = 1000)show variables like '%max_connections%';-- 5.2 查看日志SHOW GLOBAL VARIABLES LIKE '%log%';-- 6.查看当前连接show processlist;-- 7.dump数据库(不锁表)mysqldump -uroot -p db_name --skip-lock-tables > db_20151022.sql-- 7.1 导入整个数据库mysql -uroot -p -h127.0.0.1 --default-character-set=utf8 db_name < db_20151022.sql-- 7.2 导出部分表数据mysqldump -u user -p database_name table_1 table_2 table_3 > filename.sql-- 8.linux重启mysqlsystemctl start mysqldservice mysqld restart/etc/init.d/mysql start/etc/init.d/mysql restartsystemctl start mariadb.service -- Mac下操作sudo /Library/StartupItems/MySQLCOM/MySQLCOM startsudo /Library/StartupItems/MySQLCOM/MySQLCOM stopsudo /Library/StartupItems/MySQLCOM/MySQLCOM restart-- Mac下查看my.cnf路径mysqld --help --verbose | less-- 9.查看环境变量show variables like "%case%";