当前位置 博文首页 > pedro7:CentOS6下mysql的安装与配置
CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
本文将以centos6h和mysql5.7为基础,介绍linux系统下mysql的一系列安装与配置工作,为后续的学习和开发做准备。
①、CentOS6 环境下
rpm -qa | grep -i mysql
默认 Linux 在安装的时候,自带了 mysql 相关的组件,先卸载系统自带的 mysql,执行卸载命令。
rpm -e --nodeps mysql-libs
①、CentOS7 环境下
rpm -qa | grep -i mariadb
默认 Linux(CentOS7)在安装的时候,自带了 mariadb(mysql 完全开源版本)相关的组件。 先卸载系统自带的 mariadb,执行卸载命令
rpm -e --nodeps
mariadb - libs
rpm -ivh MySQL-server-5.5.54-1.linux2.6.x86_64.rpm
rpm-ivh MySQL-client-5.5.54-1.linux2.6.x86_64.rpm
注:后面安装的不是这个版本,但是无伤大雅。如果差什么依赖直接yum install安装即可
mysqladmin --version
也可以使用rpm命令来查看
service mysql status
service mysql start
service mysql stop
service mysql restart
ps -ef | grep mysql
mysqladmin -u root password xxxx
mysql服务一开始就是开机自启的
如果不想开机自启,可以进入netsysv进行设定
使用空格取消选中,使用TAB确定
如果在建库建表的时候,没有明确指定字符集,则采用默认的字符集 latin1,其中是不包含中文字符的。查看默认的编码字符集
注意!这是在mysql5.5版本,若是更新的版本就不一定叫这个了
备份完后记得重启服务
在需要的地方添加内容
注意:已经创建的数据库的设定不会发生变化,参数修改只对新建的数据库有效!!!!
显然正常
修改数据库的字符集
mysql>alter database mydb character set 'utf8';
修改数据表的字符集
mysql>alter table mytbl convert to character set 'utf8';
无论时修改mysql配置文件或是修改库、表的字符集,都无法改变已经变成乱码的数据,只能删除数据重新插入或者更新数据才可以解决。