mysql的安装及配置

1.Linux下RPM版MYSQL安装、启停

(1)mysql版本

  5.0-5.1:早期产品的延续,进行了升级维护

  5.4-5.x:MySQL整合了三方公司的新存储引擎(推荐5.5)

(2)安装

  安装命令:rpm -ivh 软件名

  如果安装时与某个软件x x x x冲突,则需要将冲突的软件卸载掉:yun -y remove xxx

  安装完成有日志提示我们可以修改密码:/usr/bin/mysqladmin -u root password 'new-password'

  注意事项:如果提示“GPG keys...“安装失败,解决方案是:rpm -ivh rpm软件名 --force --nodeps。安装成功后进行验证:mysqladmin --version    

(3)启停命令

  启动:service mysql start

  停止:service mysql stop

  重启:service mysql restart

2.MYSQL启动问题、配置文件、编码问题

(1)启动问题

  计算机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.cnfmysql5.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

原文地址:https://www.cnblogs.com/mululu/p/14457288.html