CentOS7环境下MySQL踩坑记

 

1.启动/配置/编码等问题

安装包放在opt目录下

安装:rpm -ivh rpm 软件名

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

yum -y remove xxx

 

修改密码:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

验证安装是否成功:mysqladmin --version

[root@localhost opt]# mysqladmin --version
mysqladmin  Ver 8.42 Distrib 5.5.60, for Linux on x86_64

启动:service mysql start

关闭:service mysql stop

重启:service mysql restart

重启计算机:reboot

重启计算机后可能出现问题,大多数是没有启动服务。

启动服务,设置开机自启动:chkconfig mysql on

登录MySQL:

mysql -u -root -p

出现错误:

先停止MySQL服务:service mysqld stop

再启动:service mysql start

再登陆就ok了

很诡异,这是目前这次遇到的情况。

 

查看数据库安装目录: ps -ef|grep mysql

数据存放目录:datadir=/var/lib/mysql

pid文件目录:pid-file=/var/lib/mysql/localhost.localdomain.pid

核心目录:

安装目录:/var/lib/mysql

配置文件:/usr/share/mysql

命令目录:/usr/bin (mysqladmin,mysqldump 等命令)

启停脚本:/etc/init.d/mysql 

 

MysQL配置文件:

my-huge.cnf 高端服务器 1-2G

my-large.cnf 中等规模

my-medium.cnf 一般

my-small.cnf 较小

但是,以上配置文件mysql默认不能识别,默认只能识别 /etc/my.cnf

采用my-huge.cnf:

执行命令:cp /usr/share/mysql/my-huge.cnf  /etc/my.cnf

注意:mysql5.5默认配置文件: /etc/my.cnf

           mysql5.6默认配置文件: /etc/mysql-default.cnf

 

mysql字符编码:

登录mysql,模糊查询,执行:show variables like '%char%';

发现部分编码不是utf-8,需要统一设置为utf-8

设置编码:

执行命令:vi /etc/my.cnf

往下拉找到这个[mysql],添加:default-character-set=utf8

再找到[client]:

再找到[mysqld]:

character_set_server=utf8
character_set_client=utf8
collation_server=utf8_general_ci

重启mysql:service mysql restart

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值