安装直接yum install mysql-server
yum install mysql
service mysqld start //启动mysql服务
登录mysql -u root -p
初次设置密码set password =password('qwer,1234');
flush privileges;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
远程连接use mysql;
update user set host = '%' where user = 'root';
数据库里面修改密码use mysql;
update mysql.user set Password=password("123456") where User="root"; 修改密码
flush privileges;
卸载1.关闭目前的mysql服务
/etc/init.d/mysqld stop
2.确保已正常关闭
ps -ef | grep mysql
如果没关闭,kill之
3. 查询mysql的安装情况:
rpm -qa | grep mysql
将列出来的删除。
rpm -e mysql-server-5.0.95-5.el5_9
rpm -e perl-DBD-MySQL-3.0007-2.el5.i386
如果报有多个,则用项 --allmatches将其全部删掉
查看版本select version();
查看编码show variables like '%char%';
修改配置文件设置编码 my.cnf 在etc目录下[client]
default-character-set=utf8
[mysqld_safe]
default-character-set=utf8
[mysqld]
default-character-set=utf8
[mysql]
default-character-set=utf8
命令行设置编码,mysql重启之后不起作用set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
查看目录show variables like '%dir%';
备份数据库 直接输入命令,生成的文件在该用户目录下mysqldump -u 用户名 -p 数据库 > 数据库.sql
执行sql文件,登录mysqlsource /var/ftp/pub/test.sql;
查看数据库数据容量1、进去指定schema 数据库(存放了其他的数据库的信息)
use information_schema;
2、查询所有数据的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;
3、查看指定数据库的大小
比如说 数据库apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
4、查看指定数据库的表的大小
比如说 数据库apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';