Mysql高级
Linux下命令:
安装:rpm -ivh mysql名称
查看mysql进程及安装目录:ps -ef|grep mysql
查看版本:mysqladmin --version
mysql服务启动:service mysql start
mysql服务停止:service mysql stop
查看本机运行情况:top
在安装完5.5后给ROOT用户设置密码:/usr/bin/mysqladmin -u root password 123456
设置开机自动启动mysql:chkconfig mysql on
查看运行级别:chkconfig --list | grep mysql
cat /etc/inittab
设置开机启动服务:ntsysv
mysql数据库存储位置:/var/lib/mysql/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
修改配置文件位置:
拷贝
5.5版本: cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
5.6版本: cp /usr/share/mysql/my-default.cnf /etc/my.cnf
修改字符集
1. 查看字符集
show variables like 'character%';
默认的是客户端和服务器都用了 latin1,所以会乱码
2. 修改my.cnf文件,添加下面的红色部分
vim /etc/my.cnf
:set nu
[client]
port=3306
socket=/var/bin/mysql/mysql.sock
default-character-set=utf8
[mysqld]
port=3306
character_set_sever=utf8
character_set_client=utf8
collation-server=utf8_general_ci
[mysql]
no-auto-rehash
default-character-set=utf8
修改完了重启数据库
存储引擎
MyISAM和InnoDB对比
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
阿里巴巴、淘宝用哪个引擎
- Percona为MySQL数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了高负载情况下的 InnoDB 性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。
- 该公司新建了一款存储引擎叫 xtradb 完全可以替代 innodb,并且在性能上和并发上做得更好。
- 阿里巴巴大部分 mysql 数据库其实使用的 percona 的原型加以修改。
- ALiSql+AliRedis