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