1.解压文件

[root@centos3 ~]# tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

2.重命名

[root@centos3 ~]# cd /usr/local/

[root@centos3 local]# mv mysql-5.7.19-linux-glibc2.12-x86_64/ mysql

3.配置环境变量

[root@centos3  local]# vi + /etc/profile

[root@centos3  local]# source  /etc/profile

4.创建组和用户并授权

[root@centos3 local]# groupadd mysql

[root@centos3 local]# useradd -r -g mysql -s /bin/false mysql

[root@centos3 local]# chown -R mysql mysql/
[root@centos3 local]# chgrp -R mysql mysql/

5.修改mysql.server.文件并复制到 /etc/init.d/目录下

[root@centos3 local]# cd /usr/local/mysql/support-files/
[root@centos3 support-files]# vi mysql.server

[root@centos3 support-files]# cp mysql.server /etc/init.d/mysqld

6.设置开机启动

[root@centos3 support-files]# chmod +x /etc/init.d/mysqld
[root@centos3 support-files]# chkconfig --add mysqld
[root@centos3 support-files]# chkconfig mysqld on

//查看开机启动是否成功

[root@centos3 support-files]# chkconfig --list mysqld

7.编辑my.cnf

###修改/etc/my.cnf中datadir的值和/usr/local/mysql/support-files/mysql.server中的datadir的值一样

[root@centos3 support-files]# vi /etc/my.cnf

8.为/etc/my.cnf中socket创建目录 和log-error创建目录及文件并修改用户和组

[root@centos3 local]# mkdir /var/run/mariadb

[root@centos3 local]# chown -R mysql /var/run/mariadb
[root@centos3 local]# chgrp -R mysql /var/run/mariadb

[root@centos3 local]# mkdir /var/log/mariadb

[root@centos3 local]# touch /var/log/mariadb/mariadb.log

[root@centos3 local]# chown -R mysql /var/log/mariadb
[root@centos3 local]# chgrp -R mysql /var/log/mariadb

[root@centos3 local]# mkdir /var/lib/mysql

[root@centos3 local]# chown -R mysql /var/lib/mysql

[root@centos3 local]# chgrp -R mysql /var/lib/mysql

9.初始化并记住最后的12位密码

[root@centos3 local]#  /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=zh_CN

10.启动服务

[root@centos3 support-files]# /etc/init.d/mysqld start
[root@centos3 support-files]# service mysql start

11.为/etc/my.cnf中socket文件创建软连接

[root@centos3 support-files]# ln -s /var/lib/mysql/mysql.sock /tmp/

12.登录修改密码,密码就是第9步系统生成的

[root@centos3 support-files]# mysql -uroot -p

mysql> set password=password("1234");

 

CentOS7 安装 单机 Mysql的更多相关文章

  1. Centos7 安装配置Mysql

    Centos7默认自带的mariadb数据库,它是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL ...

  2. CentOS7 安装配置 MySQL 5.7

    1. 下载 yum 源文件 mysql80-community-release-el7-2.noarch.rpm https://dev.mysql.com/downloads/repo/yum/ 2 ...

  3. CentOS7 安装Nginx+MySQL

    首先我们需要安装nginx的yum源 [root@AD ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-releas ...

  4. CentOS7安装OpenLDAP+MySQL+PHPLDAPadmin

    安装环境:CentOS 7 1.安装和设置数据库 在CentOS7下,默认安装的数据库为MariaDB,属于MySQL数据库的一个分支,所以我还是使用了MariaDB.安装命令为: [root@loc ...

  5. CentOS7安装使用MySQL

    安装MySQL 添加mysql源 # rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm 安装mysq ...

  6. Centos7安装使用Mysql(mariadb)

    安装 shell> yum install mariadb-server -y 配置 # 修改文件 /etc/my.cnf [mysqld]datadir=/mydata/data/mysqlc ...

  7. centos7安装的mysql无法启动(mysql daemon failed to start)

    不知道是什么原因,启动mysql时一直报这个错误,卸载重装mysql也没用 后来看到网上有人说,执行命令mysql_install_db就可以了 一试还真的行

  8. centos7安装单机环境redis3.2

    本次安装的系统版本如下: [root@zhangqinglei ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core) [roo ...

  9. centos7安装单机rocketmq,图文教程

    系统环境 1.操作系统:64位CentOS Linux release 7.2.1511 (Core) 2.jdk版本:1.8.0_121 3.IP地址:192.168.1.210 下载rocketm ...

随机推荐

  1. Java NIO学习系列三:Selector

    前面的两篇文章中总结了Java NIO中的两大基础组件Buffer和Channel的相关知识点,在NIO中都是通过Channel和Buffer的协作来读写数据的,在这个基础上通过selector来协调 ...

  2. iOS13中presentViewController的问题

    iOS13中presentViewController的问题 更新了Xcode11.0 beta之后,在iOS13中运行代码发现presentViewController和之前弹出的样式不一样. 会出 ...

  3. django基础知识之认识MVT MVC:

    MVT Django是一款python的web开发框架 与MVC有所不同,属于MVT框架 m表示model,负责与数据库交互 v表示view,是核心,负责接收请求.获取数据.返回结果 t表示templ ...

  4. scrapy基础知识之 pycharm 调试小技巧:

    在项目根目录下新建main.py文件,用于调试 from scrapy.cmdline import executeexecute(["scrapy","crawl&qu ...

  5. python的@修饰符

    ‘@’引用已有的函数,对下面的函数进行修饰.引用函数必须放在修饰函数的上面,引用函数的返回值,返回给被修饰的函数 一个简单的栗子: def funA(fn): print('A') # 输出A fn( ...

  6. [1045] PDOException in Connection.php line 295

    tp5实现登录功能时报错 在使用tp5框架实现登录功能的时候,点击login出现了 [1045] PDOException in Connection.php line 295 这个问题, 报错是 S ...

  7. 【题解】生日蛋糕-C++

    Description 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层生日蛋糕,每层都是一个圆柱体.设从下往上数第i(1 <= i <= M)层蛋糕是半径为Ri, ...

  8. python 3.5学习笔记(第五章)

    本章内容 1.什么是模块 2.模块的导入方法 3.搜索路径 4.重要标准库 一.什么是模块 1.模块本质上是一个以.py 结尾的python文件,包含了python对象定义和python语句. 2.模 ...

  9. Leetcode solution 291: Word Pattern II

    Problem Statement Given a pattern and a string str, find if str follows the same pattern. Here follo ...

  10. 人民网基于FISCO BCOS区块链技术推出“人民版权”平台

    FISCO BCOS是完全开源的联盟区块链底层技术平台,由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造.开源工作组成员包括博彦科技.华为.深证通.神州数码.四方精创.腾讯.微众银行. ...