查看是否安装mysql:
mysql --version
mysql Ver 14.14 Distrib 5.7.13, for Linux (x86_64) using EditLine wrapper
查看是否安装cmake:
输入命令:cmake -help
3.安装cmake包
# wget
# tar zxvf
# cd
/# ./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
#tar zvxf
#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;
相关推荐
本文主要介绍的是如何在 CentOS 7.2 系统环境下安装 MySQL 5.7.13,这是 MySQL 一个重要的版本,引入了许多新特性,包括原生支持 Systemd、性能优化、增强的 InnoDB 存储引擎、复制功能的改进以及对 JSON 类型的支持...
本文将详细介绍如何在CentOS 7上安装MySQL 5.7,基于提供的安装包进行操作。 首先,我们需要了解MySQL的组件结构。在提供的压缩包文件中,包含了以下几个MySQL的组件: 1. `mysql-community-server-5.7.13-1.el7....
在CentOS7系统上编译安装MySQL 5.7.13是一项技术性较强的任务,本文将详细解析这一过程,帮助读者理解并掌握如何在Linux环境中手动编译和安装MySQL数据库服务器。MySQL 5.7.13是一个重要的版本,它引入了许多增强...
在CentOS 7系统上部署Apache 2.4、MySQL 5.7.13和PHP 5.6环境是一个涉及多个步骤的过程,需要对Linux系统和相关软件有一定的了解。以下详细知识点包括了环境部署、软件安装、配置优化和故障排除等关键步骤。 1. ...
在 Linux 系统中,通常通过包管理器(如 apt-get for Ubuntu/Debian 或 yum for CentOS/RHEL)来安装 MySQL。首先,确保系统已经更新到最新版本: ```bash sudo apt-get update || sudo yum update ``` 然后,安装...
在CentOS 7环境下,使用RPM包安装MySQL 5.7.13是一个常见的任务,特别是对于需要在Linux服务器上部署数据库应用的开发者和管理员来说。以下将详细阐述整个安装过程及其涉及到的关键知识点。 首先,确保你的系统是...
根据提供的文件信息,以下是关于MySQL 5.7版本在CentOS 7上升级操作的详细知识点: MySQL版本升级是指将MySQL数据库服务器软件从一个较旧的版本升级到一个较新的版本,以便利用新版本带来的性能改进、功能更新和...
自制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、安装时会提示初始安装...
在 CentOS 7.2 x86_64 系统上安装 MySQL 5.7.13 需要进行一些前期准备,包括检查和移除可能存在的 MariaDB 相关组件。 1. **检查和卸载 MariaDB**: - 使用 `rpm -qa | grep mariadb` 命令来检查是否已安装 ...
安装环境:CentOS7 64位 MINI版 官网源码编译安装文档:http://dev.mysql.com/doc/refman/5.7/en/source-installation.html 一、系统安装条件 官方文档说明:...
### MySQL 5.7通过RPM包在CentOS 7.2上的安装步骤及注意事项 #### 一、准备工作:卸载已有Mariadb组件 在安装MySQL之前,如果系统上已经安装了其他数据库软件如MariaDB,为了防止版本冲突,我们需要先进行卸载。 ...
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。这个过程适用于类似版本的MySQL,包括5.7.10、5.7.11、5.7.12和5.7.13。首先,你需要从MySQL的官方网站...
接下来,我们讨论**RPM方式安装**,这是在基于RPM的系统(如CentOS、Fedora等)中常用的安装方法: 1. **添加MySQL Yum仓库**:为了获取最新的MySQL RPM包,你需要先添加MySQL的Yum仓库。 2. **更新Yum**:运行`...
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....