Centos 下使用rpm安装 MySQL 大神飘过
1.检查是否存在MySQL
- Centos 6 自带mysql-libs
检查是否存在:
rpm -qa|grep mysql
如果存在执行卸载命令
rpm -e --nodeps mysql-libs
- Centos 7 自带mariadb-libs
检查是否存在:
rpm -qa|grep mariadb
如果存在执行卸载命令
rpm -e --nodeps mariadb-libs
2.使用rpm安装MySQL
链接: https://pan.baidu.com/s/1w_bu0J0CT3Gc-mKCPKBpFA 密码: w7bu
或使用rpm仓库联网下载
- 上传至/opt目录
执行以下安装命令:
rpm -ivh MySQL-client-5.5.54-1.linux2.6.x86_64.rpm
rpm -ivh MySQL-server-5.5.54-1.linux2.6.x86_64.rpm
- 安装完成后,检查是否安装成功
执行以下命令 ,如果打印出消息,即为成功
[root@localhost /]# mysqladmin --version
mysqladmin Ver 8.42 Distrib 5.5.54, for Linux on x86_64
3.配置root用户密码以及字符集防止乱码
配置用户名以及远程访问
mysqladmin -u root password '123456'
grant all privileges on *.* to root@'%' identified by '123456';
配置字符集
将/usr/share/mysql/中的my-huge.cnf 拷贝到/etc/下,改名为my.cnf
mysql启动时,会优先读取/etc/my.cnf文件。
在[client] [mysqld] [mysql]中添加相关的字符集设置
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8
重启MySQL服务,查看字符集
service mysql restart
或
systemctl restart mysql
远程访问mysql记得关闭防火墙
systemctl restart firewalld.service
建议增加防火墙策略,开放3306,不建议直接关闭防火墙