`
H小阿飞
  • 浏览: 279489 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

Centos7安装mysql5.7.13

阅读更多

查看是否安装mysql:

mysql --version

 mysql  Ver 14.14 Distrib 5.7.13, for Linux (x86_64) using  EditLine wrapper

查看是否安装cmake:

输入命令:cmake -help

3.安装cmake包

# wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

# tar zxvf cmake-3.5.2.tar.gz

# cd cmake-3.5.2/

# ./bootstrap

# gmake

# gmake install 

 

4.创建mysql的安装目录及数据库存放目录

# mkdir -p /usr/local/mysql                 //安装mysql

# mkdir -p /usr/local/mysql/data            //存放数据库

 

5.添加用户和创建数据库目录和权限设置

#groupadd mysql

#useradd -r -g mysql mysql

 

6.MYSQL 5.7.13安装

 

#cd  /usr/local

#wget http://jaist.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

#tar zvxf boost_1_59_0.tar.gz

#mv boost_1_59_0  boost

#cd /opt

#wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.13.tar.gz

# tar zxvf mysql-5.7.13.tar.gz

# cd mysql-5.7.13

# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_BOOST=/usr/local/boost

# gmake

# gmake install

 

参数说明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql       //安装目录

-DINSTALL_DATADIR=/usr/local/mysql/data         //数据库存放目录

-DDEFAULT_CHARSET=utf8                     //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci          //校验字符

-DEXTRA_CHARSETS=all                        //安装所有扩展字符集

-DENABLED_LOCAL_INFILE=1                  //允许从本地导入数据

注意事项:

重新编译时,需要清除旧的对象文件和缓存信息。

# make clean

# rm -f CMakeCache.txt

# rm -rf /etc/my.cnf

# cd /usr/local/mysql

 

7.配置

(1)设置目录权限

# cd /usr/local/mysql

# chown -R root:mysql . //把当前目录中所有文件的所有者设为root,所属组为mysql

# chown -R mysql:mysql data

(2) 启动服务添加到系统

# cp  support-files/my-default.cnf /etc/my.cnf //将mysql的启动服务添加到系统服务中

(3)创建系统数据库的表

# cd /usr/local/mysql

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

(4)设置环境变量

# vi /root/.bash_profile

在PATH=$PATH:$HOME/bin添加参数为:

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

#source /root/.bash_profile

(5)启动mysql

# cd /usr/local/mysql

 

# cp support-files/mysql.server  /etc/init.d/mysql //将mysql的启动服务添加到系统服务中

# chkconfig --add mysql # 添加到系统服务

# chkconfig mysql on # 开机启动

# service mysql start

 

# ln -s /usr/local/mysql/bin/mysql /usr/bin

 ————————设置账号————————————

[root@gj mysql]# mysql -u root -p

 

Enter password:   初始密码为空,回车

 

mysql> set password for root@localhost = password('123456');

 

Query OK, 0 rows affected, 1 warning (0.00 sec)

 

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

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

 

mysql> flush privileges;

 

Query OK, 0 rows affected (0.00 sec)

 

mysql> select host, user from user;

+-----------+-----------+

| host      | user      |

+-----------+-----------+

| %         | root      |

| localhost | mysql.sys |

+-----------+-----------+

 

2 rows in set (0.00 sec)

 

 

 

set global max_allowed_packet = 2*1024*1024*10;

 

------------------------------------------安全设置--------------------------------------

创建数据库:

 

create database 数据库名 default charset utf8 collate utf8_general_ci;

 

 创建一个最小权限的用户test

create user 'test'@'%' IDENTIFIED by '123456';

grant select,insert,update,delete,create,drop,alter on 数据库名.* to 'test'@'%';

grant lock tables on 数据库名.* to 'test'@'%';

flush privileges;

 

修改root用户名和密码,限制远程访问

update mysql.user set user="admin" where user="root";

flush privileges; 

update user set host='localhost' where user='admin';

flush privileges;//只允许root在本机登录

SET PASSWORD FOR 'admin'@'localhost' = PASSWORD('复杂的密码');

flush privileges; 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    centos7.2安装mysql5.7.13.docx

    本文主要介绍的是如何在 CentOS 7.2 系统环境下安装 MySQL 5.7.13,这是 MySQL 一个重要的版本,引入了许多新特性,包括原生支持 Systemd、性能优化、增强的 InnoDB 存储引擎、复制功能的改进以及对 JSON 类型的支持...

    centos7安装mysql文档及安装包

    本文将详细介绍如何在CentOS 7上安装MySQL 5.7,基于提供的安装包进行操作。 首先,我们需要了解MySQL的组件结构。在提供的压缩包文件中,包含了以下几个MySQL的组件: 1. `mysql-community-server-5.7.13-1.el7....

    在CentOS7系统上编译安装MySQL 5.7.13步骤详解

    在CentOS7系统上编译安装MySQL 5.7.13是一项技术性较强的任务,本文将详细解析这一过程,帮助读者理解并掌握如何在Linux环境中手动编译和安装MySQL数据库服务器。MySQL 5.7.13是一个重要的版本,它引入了许多增强...

    centos7下部署apache2.4+mysql5.7.13+php5.6.pdf

    在CentOS 7系统上部署Apache 2.4、MySQL 5.7.13和PHP 5.6环境是一个涉及多个步骤的过程,需要对Linux系统和相关软件有一定的了解。以下详细知识点包括了环境部署、软件安装、配置优化和故障排除等关键步骤。 1. ...

    linux mysql5.7.13 配置以及配置文件

    在 Linux 系统中,通常通过包管理器(如 apt-get for Ubuntu/Debian 或 yum for CentOS/RHEL)来安装 MySQL。首先,确保系统已经更新到最新版本: ```bash sudo apt-get update || sudo yum update ``` 然后,安装...

    CentOS 7下使用RPM安装mysql5.7.13

    在CentOS 7环境下,使用RPM包安装MySQL 5.7.13是一个常见的任务,特别是对于需要在Linux服务器上部署数据库应用的开发者和管理员来说。以下将详细阐述整个安装过程及其涉及到的关键知识点。 首先,确保你的系统是...

    MySQL5.7版本升级操作说明_centos7

    根据提供的文件信息,以下是关于MySQL 5.7版本在CentOS 7上升级操作的详细知识点: MySQL版本升级是指将MySQL数据库服务器软件从一个较旧的版本升级到一个较新的版本,以便利用新版本带来的性能改进、功能更新和...

    mysql-5.7.13-1.el7_v2.x86_64.rpm

    自制centos7系统下mysql5.7.13 rpm安装包,非官费rpm包,仅用于学习,请勿在线上安装 1、默认端口3307 2、安装目录/usr/local/mysql/ 3、rpm -ivh mysql-5.7.13-1.el7_v2.x86_64.rpm安装 4、安装时会提示初始安装...

    MySQL5.7安装手册

    在 CentOS 7.2 x86_64 系统上安装 MySQL 5.7.13 需要进行一些前期准备,包括检查和移除可能存在的 MariaDB 相关组件。 1. **检查和卸载 MariaDB**: - 使用 `rpm -qa | grep mariadb` 命令来检查是否已安装 ...

    MySQL 5.7.13 源码编译安装配置方法图文教程

    安装环境:CentOS7 64位 MINI版 官网源码编译安装文档:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html 一、系统安装条件 官方文档说明:...

    mysql5.7通过rpm安装

    ### MySQL 5.7通过RPM包在CentOS 7.2上的安装步骤及注意事项 #### 一、准备工作:卸载已有Mariadb组件 在安装MySQL之前,如果系统上已经安装了其他数据库软件如MariaDB,为了防止版本冲突,我们需要先进行卸载。 ...

    基于CentOS6.9_64平台构建Zabbix4.0监控系统

    CentOS 6.9作为较旧的操作系统,可能需要手动编译安装一些软件包,如Nginx和MySQL。 1. **Nginx编译安装**: - 安装依赖:`yum -y install pcre-devel openssl-devel gcc gcc-c++` - 解压Nginx源码:`tar -zxf ...

    详解CentOS 6.5中安装mysql 5.7.16 linux glibc2.5 x86 64(推荐)

    在本文中,我们将详细探讨如何在CentOS 6.5操作系统上安装MySQL 5.7.16。这个过程适用于类似版本的MySQL,包括5.7.10、5.7.11、5.7.12和5.7.13。首先,你需要从MySQL的官方网站...

    mysql两种安装文档教程.rar

    接下来,我们讨论**RPM方式安装**,这是在基于RPM的系统(如CentOS、Fedora等)中常用的安装方法: 1. **添加MySQL Yum仓库**:为了获取最新的MySQL RPM包,你需要先添加MySQL的Yum仓库。 2. **更新Yum**:运行`...

    mysql-community-5.7.23.rar

    MySQL5.7.23版本,Centos和RedHat离线安装包。包含以下五个安装包: mysql-community-common-5.7.13-1.el7.x86_64.rpm mysql-community-libs-5.7.13-1.el7.x86_64.rpm mysql-community-devel-5.7.13-1.el7.x86_64....

Global site tag (gtag.js) - Google Analytics