MySql5.7.12_安装配置
博客专区 > sand_ant 的博客 > 博客详情
MySql5.7.12_安装配置
sand_ant 发表于2年前
MySql5.7.12_安装配置
  • 发表于 2年前
  • 阅读 18
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: MySql5.7.12在centos下的安装。6.7安装与旧版本相比,安装的时候生成的root密码为随机码的方式,不再是空密码。

[TOC]

MySql5.7.12_安装配置

linux安装

添加mysql的用户和组

sudo groupadd mysql
//-- useradd -r参数表示mysql用户是系统用户,不可用于登录系统
sudo useradd -r -g mysql mysql

解压安装

//-- 添加mysql用户和组
groupadd mysql
useradd -r -g mysql -s /bin/false mysql

//-- 解压mysql到/usr/local下
cd /usr/local
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
ln -s full-path-to-mysql-VERSION-OS mysql

//-- 创建目录,修改目录的拥有者为mysql
cd mysql
mkdir data
mkdir mysql-files
chmod 750 data mysql-files 
chown -R mysql .
chgrp -R mysql .

//-- 安装
bin/mysqld --initialize --user=mysql 
bin/mysql_ssl_rsa_setup

//-- 将目录拥有者改回root,data 和mysql-files文件夹保持mysql为拥有者
chown -R root .
chown -R mysql data mysql-files

//-- 通过不验证权限的方式启动(5.7默认为随机密码...)
bin/mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
//-- 修改root密码
bin/mysql
mysql> update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
mysql> flush privileges;
mysql> quit;

//-- 重启mysql
pkill -9 mysql
bin/mysqld_safe --user=mysql &

其他机器可访问

bin/mysql
mysql> SET PASSWORD = PASSWORD('root');
mysql> update mysql.user set host = '%' where user = 'root';
mysql> flush privileges;
mysql> quit;

创建快捷方式

//-- mysql-start
#!/bin/sh
exec /usr/local/mysql/bin/mysqld_safe --user=mysql &
//-- mysql
ln -s /usr/local/mysql/bin/mysql mysql
共有 人打赏支持
粉丝 3
博文 35
码字总数 18706
×
sand_ant
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: