`
Donald_Draper
  • 浏览: 985136 次
社区版块
存档分类
最新评论

centos7 安装mysql

阅读更多
下载MYSQL-RPM包:http://downloads.mysql.com/archives/community/
移除mariadb lib
rpm -qa  | grep mariadb
sudo yum remove mariadb-lib.x86-64

在/home下新建文件夹:
sudo mkdir mysqldata
sudo mkdir mysqllog
sudo chown -R mysql:mysql mysqldata
sudo chown -R mysql:mysql mysqllog

进入下载目录解压rpm包:
tar -xvf MySQL-5.6.24-1.el7.x86_64.rpm-bundle.tar

产生以下文件:
MySQL-embedded-5.6.24-1.el7.x86_64.rpm 
MySQL-shared-compat-5.6.24-1.el7.x86_64.rpm
MySQL-client-5.6.24-1.el7.x86_64.rpm     
MySQL-server-5.6.24-1.el7.x86_64.rpm   
MySQL-test-5.6.24-1.el7.x86_64.rpm
MySQL-devel-5.6.24-1.el7.x86_64.rpm      
MySQL-shared-5.6.24-1.el7.x86_64.rpm
安装:
sudo rpm -ivh MySQL-server-5.6.24-1.el7.x86_64.rpm
sudo rpm -ivh MySQL-devel-5.6.24-1.el7.x86_64.rpm 
sudo rpm -ivh MySQL-embedded-5.6.24-1.el7.x86_64.rpm  
sudo rpm -ivh MySQL-shared-compat-5.6.24-1.el7.x86_64.rpm
sudo rpm -ivh MySQL-shared-5.6.24-1.el7.x86_64.rpm
sudo rpm -ivh MySQL-client-5.6.24-1.el7.x86_64.rpm 
 
编辑my.cnf文件:
sudo cp /usr/share/mysql/my-default.cnf /etc/my.cnf
sudo vim /etc/my.cnf

添加如下配置在mysqld下:

datadir = /home/mysqldata
log-error = /home/mysqllog/mysql_error.log

初始化数据库:
sudo /usr/bin/mysql_install_db

启动数据库:
sudo service mysql start

#查看root账号密码
sudo cat /root/.mysql_secret 

# The random password set for the root user at Tue Jul 26 10:20:23 2016 (local time): DZdxjSo4h_HB5DZp
访问mysql
[root@localhost ~]# mysql -uroot –pDZdxjSo4h_HB5DZp
mysql> SET PASSWORD = PASSWORD('123456');    #设置密码为123456
mysql> exit

新建用户
FLUSH PRIVILEGES;
CREATE USER 'donald'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'donald'@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;

开启mysql日志功能:
log-bin = mysql-bin
log-error = /home/mysqllog/mysql_error.log
general_log = ON
general_log_file = /home/mysqllog/mysql.log
slow_query_log = ON
long_query_time=2
slow_query_log_file = /home/mysqllog/slowquery.log


相关错误:
1.The server quit without updating PID file
解决方法:
1).查看mysqldata与mysqllog的权限,mysql用户是否用户rwx权限,修改文件夹权限即可
2).关闭SELINUX
SELINUX概念配置:
http://os.51cto.com/art/201105/265956.htm
http://bguncle.blog.51cto.com/3184079/957315/
sudo vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled

2. Access denied for user 'root'@'localhost' (using password: YES),有时候用/root/.mysql_secret中的密码访问mysql时会报错
解决方法:
启动mysql
sudo mysqladmin -u root flush-privileges password "123456"







分享到:
评论

相关推荐

    CentOS 7 安装 MySQL

    CentOS 7 安装 MySQL

    CentOS7安装mysql5.7.19&mysql5;.7.19主从配置(CentOS7)

    提供的文档“CentOS7安装mysql5.7.19.docx”和“mysql5.7.19主从配置(CentOS7).docx”应包含更详细的步骤和可能遇到的问题解决方案,建议仔细阅读以获取完整信息。在实际操作过程中,务必遵循最佳实践,确保系统的...

    Centos7安装mysql8.0压缩包.docx

    "Centos7安装mysql8.0压缩包" 本文档详细介绍了在Centos7系统上安装mysql8.0的步骤,包括卸载系统自带的mariadb,安装mysql依赖项,上传和解压mysql压缩包,创建安装目录、mysql用户和组,创建数据目录和配置文件,...

    解决CentOS 7安装mysql后3306端口不通.txt

    解决CentOS 7安装mysql后3306端口不通

    CentOS7安装MySQL8.0图文教程

    CentOS7 安装 MySQL8.0 图文教程 本文将指导读者在 CentOS7 系统中安装 MySQL 8.0,以下是安装过程中需要注意的知识点: 1. 下载 MySQL 安装包:在 MySQL 官方网站下载 MySQL 8.0 安装包,选择 Red Hat 作为操作...

    CentOS7安装MySQL教程

    ### CentOS7安装MySQL教程 #### 一、简介 在Linux环境下安装MySQL数据库是常见的系统管理任务之一。本文将详细介绍如何在CentOS 7系统上安装MySQL,并提供一系列实用的命令来帮助用户完成整个过程。 #### 二、...

    centos7 安装 Mysql 5.7.28,详细完整教程

    CentOS 7 安装 MySQL 5.7.28 详细完整教程 MySQL 是一种关系型数据库管理系统,广泛应用于各种 Web 应用程序中。在本教程中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 5.7.28。 知识点1:下载 MySQL 源 在...

    centos7安装mysql5.7

    在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地

    centos7安装mysql方法

    centos7安装mysql方法

    centos7 安装mysql5.7.21

    ### CentOS 7 安装 MySQL 5.7.21 的详细步骤 #### 一、前期准备 在开始安装MySQL之前,确保您的CentOS 7系统已经更新至最新版本,并且具备基本的操作权限。 #### 二、卸载可能存在的MariaDB数据库 CentOS 7系统...

    centos7安装mysql8以及常规操作.txt

    centos7安装mysql8以及常规操作 ------------------------------------- [root@...opt]# vi /etc/my.cnf [mysqld] socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/...

    centos7安装mysql5.7.22数据库文档

    该文档是关于在centos7安装mysql5.7.22数据库的详细步骤,亲测没有问题

    centos7安装mysql文档及安装包

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

    centos7安装Mysql.zip

    首先,让我们关注标题中的"CentOS 7安装MySQL"。CentOS 7是一个基于Linux的开源操作系统,广泛用于服务器部署。MySQL是一款流行的开源关系型数据库管理系统,它提供高效、可靠的数据存储和处理能力。在CentOS 7上...

    centos7安装mysql

    centos7安装mysql 亲身实操,百分百成功,安装的是mysql5.7

    centos7安装mysql数据库

    "CentOS 7 安装 MySQL 数据库详解" 在本篇文章中,我们将详细介绍如何在 CentOS 7 中安装 MySQL 数据库,包括解决常见的 bug 和安装过程中可能遇到的问题。 为什么选择 MySQL MySQL 是一个开源的关系型数据库管理...

    CentOS7安装MySQL8.0.docx

    CentOS 7 安装 MySQL 8.0 本文档将指导你如何在 CentOS 7 上安装 MySQL 8.0,并解决可能遇到的大小写问题和远程访问问题。 一、卸载 CentOS 7 自带的 MariaDB 在安装 MySQL 8.0 之前,我们需要卸载 CentOS 7 自带...

    centos7安装mysql5.x脚本

    在压缩包文件"centos7安装mysql5.x数据库"中,可能包含了上述所有步骤的详细脚本,用于自动化安装过程。使用这样的脚本可以大大提高效率,特别是在需要批量部署的场景下。在使用前,务必根据实际情况对脚本进行适当...

    Centos7安装mysql8

    Centos7安装mysql8

Global site tag (gtag.js) - Google Analytics