CentOS Linux release 7.2.1511安装MySql5.7.16
2016-12-02 17:23
501 查看
本机版本:
![](https://img-blog.csdn.net/20161202172344010?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
[b]安装MySql5.7.16:
[/b]
1、火狐浏览器访问官网http://dev.mysql.com/downloads/mysql/,点击downloads然后点击MySQL Community Server,切换Linux- generic
![](https://img-blog.csdn.net/20161202172816136?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、点击download按钮跳转按钮,按F12,点击网络,然后点击No thanks, just start my download,在网络那里查看请求的url
![](https://img-blog.csdn.net/20161202173141497?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3、复制请求的url,在服务器上输入
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz![](https://img-blog.csdn.net/20161202173328675?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4、查看文件与解压文件,输入:
tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz解压后输入:ll命令查看:
![](https://img-blog.csdn.net/20161202173541459?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
重命名与移动文件夹,输入:mv mysql-5.7.16-linux-glibc2.5-x86_64 /usr/local/mysql
5、添加系统mysql组和mysql用户以及修改目录的权限:
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local
chown -R mysql mysql/
chgrp -R mysql mysql/
mkdir /usr/local/mysql/data /usr/local/mysql/log
6、创建cnf文件
7、安装数据库
![](https://img-blog.csdn.net/20161202194003769?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
8、配置启动文件与启动服务
![](https://img-blog.csdn.net/20161202194021913?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
9、配置环境变量
:$MYSQL_HOME/bin在export后面添加:(注意空格)
MYSQL_HOME然后按esc输入:wq进行保存退出
10、进入mysql与修改密码
查看初始密码
grep 'temporary password' /usr/local/mysql/log/mysql-error.log会出现[Note] A temporary password is generated for root@localhost: hXp>j0Qqs/Pq,这个就是初始密码
登录bin/mysql -uroot -p输入cat查看的密码
修改密码
11、添加dba用户
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'test' WITH GRANT OPTION;
flush privileges;
![](https://img-blog.csdn.net/20161203214122098?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
’12、添加数据库与分配用户权限
CREATE DATABASE `zp` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
![](https://img-blog.csdn.net/20161203214928732?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
GRANT ALL ON zp.* TO zp@'%' IDENTIFIED BY '123456';
![](https://img-blog.csdn.net/20161203215001811?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
13、防火墙开放相关端口
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --query-port=3306/tcp
![](https://img-blog.csdn.net/20161203215647635?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如果query的命令执行结果为no,则把add命令的--permanent去掉(这个permanent选项是指永久打开端口,即重启机器也会自动打开端口,去掉后重启机器不会自动打开端口)
如果防火墙没有启动则会提示FirewallD is not running,启动防火墙命令:
systemctl start firewalld
14、连接工具测试是否成功连接数据库
本人使用Navicat Premium测试,输入ip地址和端口,用户和密码
[b]安装MySql5.7.16:
[/b]
1、火狐浏览器访问官网http://dev.mysql.com/downloads/mysql/,点击downloads然后点击MySQL Community Server,切换Linux- generic
2、点击download按钮跳转按钮,按F12,点击网络,然后点击No thanks, just start my download,在网络那里查看请求的url
3、复制请求的url,在服务器上输入
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
4、查看文件与解压文件,输入:
tar -zxvf mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz解压后输入:ll命令查看:
重命名与移动文件夹,输入:mv mysql-5.7.16-linux-glibc2.5-x86_64 /usr/local/mysql
5、添加系统mysql组和mysql用户以及修改目录的权限:
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local
chown -R mysql mysql/
chgrp -R mysql mysql/
mkdir /usr/local/mysql/data /usr/local/mysql/log
6、创建cnf文件
vim /etc/my.cnf清除内容,复制粘贴以下内容,然后按esc输入:wq进行保存退出
[client] port = 3306 socket = /tmp/mysql.sock [mysqld] server_id=10 port = 3306 user = mysql socket = /tmp/mysql.sock basedir = /usr/local/mysql datadir = /usr/local/mysql/data pid-file = /usr/local/mysql/data/mysql.pid max_connections = 1000 max_connect_errors = 1000 table_open_cache = 1024 max_allowed_packet = 128M open_files_limit = 65535 #####====================================[innodb]============================== innodb_buffer_pool_size = 1024M innodb_file_per_table = 1 innodb_write_io_threads = 4 innodb_read_io_threads = 4 innodb_purge_threads = 2 innodb_flush_log_at_trx_commit = 1 innodb_log_file_size = 512M innodb_log_files_in_group = 2 innodb_log_buffer_size = 16M innodb_max_dirty_pages_pct = 80 innodb_lock_wait_timeout = 30 innodb_data_file_path=ibdata1:1024M:autoextend #####====================================[log]============================== log_error = /usr/local/mysql/log/mysql-error.log slow_query_log = 1 long_query_time = 1 slow_query_log_file = /usr/local/mysql/log/mysql-slow.log sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
7、安装数据库
cd mysql/ bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
8、配置启动文件与启动服务
cp support-files/mysql.server /etc/init.d/mysqld /etc/init.d/mysqld restart
9、配置环境变量
vi /etc/profile在文件末尾的有export的行上面添加行:
MYSQL_HOME=/usr/local/mysql在PATH后面添加:
:$MYSQL_HOME/bin在export后面添加:(注意空格)
MYSQL_HOME然后按esc输入:wq进行保存退出
10、进入mysql与修改密码
查看初始密码
cat /root/.mysql_secret如果上面的提示没有文件,也可以通过以下语句查询:
grep 'temporary password' /usr/local/mysql/log/mysql-error.log会出现[Note] A temporary password is generated for root@localhost: hXp>j0Qqs/Pq,这个就是初始密码
登录bin/mysql -uroot -p输入cat查看的密码
修改密码
update mysql.user set authentication_string=password('root') where user='root'; SET PASSWORD=PASSWORD('root');
11、添加dba用户
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'test' WITH GRANT OPTION;
flush privileges;
’12、添加数据库与分配用户权限
CREATE DATABASE `zp` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON zp.* TO zp@'%' IDENTIFIED BY '123456';
13、防火墙开放相关端口
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --query-port=3306/tcp
如果query的命令执行结果为no,则把add命令的--permanent去掉(这个permanent选项是指永久打开端口,即重启机器也会自动打开端口,去掉后重启机器不会自动打开端口)
如果防火墙没有启动则会提示FirewallD is not running,启动防火墙命令:
systemctl start firewalld
14、连接工具测试是否成功连接数据库
本人使用Navicat Premium测试,输入ip地址和端口,用户和密码
相关文章推荐
- CentOS Linux release 7.2.1511安装jdk7
- CentOS Linux release 7.2.1511安装Tomcat7
- 【Linux】教你一步一步在CentOS Linux release 7.1上安装配置vncserver
- CentOS Linux release 7.3.1611安装vue.js包含npm和cnpm详细教程
- CentOS release 5.4 (Final) Linux在HP服务器安装
- CentOS Linux release 7.3源码安装zabbix
- CentOS Linux release 7.3.1611 (Core) Mini 安装后网络问题
- CentOS Linux release 7.4.1708 编译安装 gcc 7.2.0
- linux(centos6.4)下安装Oracle12c Release 1
- CentOS Linux release 7.4.1708 编译安装 gcc 7.2.0
- linux CentOS release 6.7 (Final)_64中安装jdk-8u151-linux-x64
- 【Linux】教你一步一步在CentOS Linux release 7.1上安装vsftpd FTP服务器
- linux CentOS release 6.7 (Final)_64中ActiveMQ安装与使用
- linux -CentOS release 安装python2.73 支持mysql模块
- linux lvs 的DR 模式CENTOS 4.4 三台linux 的http负载均衡安装步骤
- 在xp系统中安装linux CentOS 5.3图文教程
- Linux基础知识--(04)使用虚拟机安装CentOS 5.3
- 安装Red Hat Enterprise Linux AS release 4 过程中遇到的acpi=off问题
- CentOS Linux下安装和配置JDK与Tomcat
- 关于windows xp 安装vmware虚拟机 并安装linux系统(centos5.2)