继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Centos利用rpm安装MySQL

墓灵守护
关注TA
已关注
手记 21
粉丝 2674
获赞 169

Centos利用rpm安装MySQL

移除系统自带包

rpm -qa|grep mariadb
....
rpm -e  --nodeps

rpm -qa|grep mysql
....
rpm -e 上边出现的名称 --nodeps

步骤

  1. 自行前往Mysql官网自行下载,请注意下载Bundle版的tar

  2. 解压

  3. 安装

    手动安装依赖: yun install -y libaio net-tools

rpm -ivh mysql-community-common-***.rpm
rpm -ivh mysql-community-libs-***.rpm
rpm -ivh mysql-community-client-***.rpm
rpm -ivh mysql-community-server-***.rpm
rpm -ivh mysql-community-devel-***.rpm

*** 替换成版本号
注意版本号,而且安装完整版的

如出现安装失败,请注意缺少的依赖,使用yum install ‘缺少的依赖’

重新安装需要强制安装在最后加入 --nodeps

初始化

mysqld --initialize 
chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld.service

初始化,执行生会在/var/log/mysqld.log生成随机密码

修改数据存储目录权限,配置在:/etc/my.cnf

连接并修改密码

mysql -uroot -p

输入密码

set password=password('newpassword');

设置编码,远程连接

设置编码

修改/etc/my.cnf

[client]                 
default-character-set=utf8 

[mysql]
default-character-set=utf8

[mysqld]
character-set-server=utf8

相同节点,自行增删

远程连接

  1. 账号开启远程权限

//登陆服务,以修改root账户的权限为例

use mysql;
update user set host= '%' where user='root';
  1. 服务开启远程权限
//[mysqld]节点下增加以下信息
bind-address    = 0.0.0.0
  1. 防火墙开启(ufw为例)
sudo ufw allow 3306
  1. 运行商开启端口

    控制台直接开启tcp:3306端口的连接

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP