本文共 1901 字,大约阅读时间需要 6 分钟。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活 性。 Mysql是开源的,所以你不需要支付额外的费用。 Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 MySQL使用标准的SQL数据语言形式。 Mysq可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、 Java、 Perl、 PHP、Eiffel、Ruby和Tcl等 。 Mysq|对PHP有很好的支持,PHP是 目前最流行的Web开发语言。 MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位 系统支持最大的表文件为8TB. Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。
mysql内核
sql优化工程师
mysql服务器的优化
查询语句优化
主重复制
软硬件升级
容灾备份
sql编程
官网: 下载安装包
rpm -qa | grep -i mysql
如果什么也不输出就是没有安装过
如果有的话,使用rpm -e --nodeps {}
删除安装的包
# 安装32位的libgicc库sudo yum install libgcc.i686sudo yum install libgcc_s.so.1# 根据提示进行安装...
rpm -ivh MySQL-server-xxxxrpm -ivh MySQL-client-xxxx
1. service start mysql 错误查看日志发现 Plugin 'InnoDB' init function returned error. 200430 0:33:49 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 200430 0:33:49 [ERROR] Unknown/unsupported storage engine: InnoDB 200430 0:33:49 [ERROR] Aborting 解决方法: 删除多余文件rm -f ib_logfile0 rm -f ib_logfile1rm -f ibdata1
service mysql startservice mysql stop
mysqladmin -u root password 123456
# 查看mysql是否自启chkconfig --list | grep mysql# 设置mysql自启动chkconfig mysql on# 类似图形化界面设置ntsysv
# 查看Mysql进程相关信息ps -ef|grep mysql
路径 | 解释 | 备注 |
---|---|---|
/var/lib/mysql/ | mysql数据库文件的存放路径 | /var/lib/mysql/xxx.pid |
/usr/share/mysql | 配置文件目录 | mysql.service命令及配置文件 |
/usr/bin | 相关命令目录 | mysqldamin mysqldump 等命令 |
/etc/init.d/mysql | 启停相关脚本 |
在目录 /usr/share/mysql/my-huge.cnf
文件,将其拷贝到/etc/my.cnf
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
MySQL默认使用的字符集是latin1,所以使用中文会导致乱码
# 查看mysql字符集show variables like '%char%';
修改my.cnf
vim /etc/my.cnf在[client]节点下面添加default-character-set=utf8在[mysqld]节点下面添加character_set_server=utf8character_set_client=utf8collation-server=utf8_general_ci default-character-set=utf8在[mysql]节点下面添加default-character-set=utf8
转载地址:http://cqbhb.baihongyu.com/