Linux rpm 安装MySQL

 

1 检查是否存在旧版本mysql

(1) mysql

执行命令:rpm -qa|grep mysql,若存在旧mysql,删除查询到的旧mysql,执行:

rpm -e --nodeps XXXX   XXXX为查询到的mysql名称

(2) mariadb

执行命令:rpm -qa|grep mariadb,若存在旧MariaDB,删除查询到的旧MariaDB,执行:

rpm -e --nodeps XXXX #XXXX为查询到的MariaDB名称

(3) find / -name mysql 查看残余安装文件

如果存在,则手动或者命令删除

rm -rf 

2 关闭SELINUX,防止影响mysql启动(先不操作,启动过程有问题再执行)

#编辑防火墙配置文件:vi /etc/selinux/config 

SELINUX=enforcing  修改为disabled

SELINUXTYPE=targeted 注释掉

3 下载对应的安装包

下载地址:https://downloads.mysql.com/archives/community/,此次下载的是如下版本:

4 上传安装包至Linux服务器,解压安装

MySQL-5.6.32-1.el7.x86_64.rpm-bundle.tar

解压:tar xvf MySQL-5.6.32-1.el7.x86_64.rpm-bundle.tar

安装:rpm -ivh

rpm -ivh MySQL-devel-5.6.32-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.6.32-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.6.32-1.el7.x86_64.rpm

5 添加配置文件

cp /usr/share/mysql/my-default.cnf /etc/my.cnf

6 初始化数据库

/usr/bin/mysql_install_db

如果报错以下:

FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db: Data::Dumper

则需要安装autoconf:yum-y install autoconf   //此包安装时会安装Data:Dumper模块

再次执行:/usr/bin/mysql_install_db

7 给mysql用户赋目录权限

chown -R mysql.mysql /var/lib/mysql  #修改目录文件权限

8 启动mysql

service mysql start  #启动mysql

9 登录修改管理员密码

免密登录:mysql -u root

use mysql;  #切换至管理数据库

select user, host from user;  #查看用户信息

update user set password=password('abc123456') where user = root;  #修改管理员密码
update user set host='%' where user='root' and host='127.0.0.1';  #允许管理员远程登录

flush privileges;  #刷新权限

10 RPM 默认安装位置

/var/lib/mysql/  #数据库目录
/usr/share/mysql  #配置文件目录
/usr/bin  #相关命令目录
/etc/init.d/mysql  #启动脚本

11 修改字符集配置

停止数据库:service mysql stop

vim /etc/my.cnf

[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]
default-character-set = utf8

启动数据库:service mysql start

猜你喜欢

转载自www.cnblogs.com/Latiny/p/11904340.html