mysql的安装及配置
5.0-5.1:早期产品的延续,进行了升级维护
5.4-5.x:MySQL整合了三方公司的新存储引擎(推荐5.5)
(2)安装
安装命令:rpm -ivh 软件名
如果安装时与某个软件x x x x冲突,则需要将冲突的软件卸载掉:yun -y remove xxx
注意事项:如果提示“GPG keys...“安装失败,解决方案是:rpm -ivh rpm软件名 --force --nodeps。安装成功后进行验证:mysqladmin --version
(3)启停命令
启动:service mysql start
停止:service mysql stop
重启:service mysql restart
计算机reboot后登录mysql可能会报错:“/var/lib/mysql/mysql.sock不存在“,原因:mysql服务没启动
解决:启动服务
a. 每次使用前手动启动服务 /etc/init.d/mysql start
b. 开机自启 chkconfig mysql on chkconfig mysql off
c. 检查开机是否自动启动:ntsysv
(2)配置文件
给mysql的超级管理员root增加密码:/usr/bin/mysqladmin -u root password root
登录:mysql -u root -p
数据库存放目录,可以通过ps -ef | grep mysql 可以看到
数据库目录:datadir = /var/lib/mysql
pid文件目录:--pid-file = /var/lib/mysql/bigdata01.pid
MYSQL核心目录:
/var/lib/mysql:mysql安装目录 /usr/share/mysql:配置文件 /usr/bin:命令目录(mysqladmin、mysqldump等) /etc/init.d/mysql启停脚本
MYSQL配置文件:(mysql服务器的配置)
my-huge.cnf 高端服务器 1-2G内存 my-large.cnf 中等规模 my-medium.cnf 一般 my-small.cnf 较小配置
注:但是以上配置文件mysql默认不能识别,默认只能识别/etc/my.cnf,采用复制my-huge.cnf到/etc/my.cnf:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf(mysql5.5默认配置文件/etc/my.cnf;mysql5.6默认配置文件/etc/mysql-default.cnf)
(3)字符编码
查看mysql字符编码:show variables like "%char%";(可以返现部分编码是latin,需要统一设置为utf8)
设置编码:vi /etc/my.cnf
[mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] character_set_server=utf8 character_set_client=utf8 collation_server=utf8_general_ci
重启mysql:service mysql restart ,再重新查看字符编码集show variables like "%char%"
注意事项:修改编码只对“之后创建的数据库生效,因此我们建议在mysql安装完毕后,第一时间统一字符编码
tips:mysql清屏:ctrl+l 或者system clear