博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Mysql5.7详细安装步骤

Posted on 2018-09-14 15:22  StrongAries  阅读(303)  评论(0编辑  收藏  举报

Linux_mysql5.7二进制方式安装

MySQL5.7官方安装包:https://dev.mysql.com/downloads/file/?id=485667

操作系统:centos7.1iso镜像

1. 将MySQL5.7压缩包解压到/usr/local

tar -zxvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz

mv mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz mysql

cp mysql /usr/local

2.  创建MySQL用户组  及其用户

groupadd mysql

useradd -r -g mysql mysql

修改mysql用户密码

passwd mysql

3.更改所属的组和用户

4.  初始化数据库

bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

推荐:

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

   注意生成的密码

   ./bin/mysql_ssl_rsa_setup --datadir=/data/mysql

5.  复制配置文件做my.cnf

6.  MySQL服务脚本放在系统中

cp ./support-files/mysql.server /etc/init.d/mysqld

7.  修改my.cnf文件

[mysql]
socket=/usr/local/mysql/mysql.sock
[client]
socket=/usr/local/mysql/mysql.sock
[mysqld]
# 设置端口号
port = 3306
# 设置MySQL的安装目录
basedir=/usr/local/mysql
# 设置MySQL数据库的数据的存放目录
datadir=/usr/local/mysql/data
# 允许最大连接数
max_connections=200

# 创建新表是将使用默认存储引擎

default-storage-engine=INNODB

lower_case_table_names=1

max_allowed_packet=16M

socket=/usr/local/mysql/mysql.sock

[mysqld_safe]

log-error=/usr/local/mysql/mariadb.log

pid-file=/usr/local/mysql/mariadb.pid

8.  mysql配置环境变量

vi /etc/profile

export PATH=$PATH:/usr/local/mysql/bin

source /etc/profile

9. 添加开机启动状态和授权

10.启动服务

service mysqld start(如果出错可以用 /etc/init.d/mysqld start 或者 ./mysqld --defaults-file=/etc/my.cnf --user=root

12.登陆并修改密码

mysql -uroot -p

set password = password('新密码');

flush privileges;

13.远程登陆授权

update user set host = '%' where user = 'root';

flush privileges;

或者

grant all privileges on *.* to 'root'@'%' identified by '新密码';

flush privileges;

到这里就算结束了,希望能给你们带来很好的帮助!如果遇到问题可以随时评论