VMWare linux安装mysql 5.7.13
1、基础环境说明
虚拟机:VMWare
操作系统:linux
数据库版本:mysql 5.7.13 社区版(别问为什么不装企业版,因为企业版要钱)
背景:虚拟机可以连上外网
下载目录: /tools/
安装目录: /ssd/
2、摸底
查看linux上是否已经安装了mysql
① 启动服务 service mysqld start
没有安装,则提示

② 查看服务是否存在linux上 chkconfig --list mysqld
没有安装,则提示

3、创建/tools目录(下载文件放至该目录),进入/tools目录
# mkdir /tools
# cd /tools

4、下载mysql 5.7.13
# wget http://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

5、创建安装目录/ssd (安装所在目录)
# cd /
# mkdir ssd
# cd ssd
6、解压
# tar -xzf /tools/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

7、重命名目录名称(方便后续步骤)
# mv mysql-5.7.13-linux-glibc2.5-x86_64 mysql

8、创建目录/ssd/data/mysql(安装所在目录),/ssd/data/log/mysql(日志存放目录)
# mkdir data
# cd data
# mkdir mysql

# mkdir log
# cd log
# mkdir mysql

7、新建mysql用户、组及目录
# groupadd mysql
# useradd -r -s /sbin/nologin -g mysql mysql -d /ssd/mysql
8、切换目录,并赋权限
#cd mysql
#pwd
#chown –R mysql .
#chgrp –R mysql .
#chown -R mysql /ssd/data/mysql

#chown mysql.mysql /ssd/data/

若是第6-8步骤不做,则会报错: bin/mysqld: no such file or directory
9、设置参数
# bin/mysqld --initialize --user=mysql --basedir=/ssd/mysql --datadir=/ssd/data/mysql

注意,记住最后一行的临时密码(>=BQMR>/n3pt),待会会用到
#bin/mysql_ssl_rsa_setup --datadir=/ssd/data/mysql

10、修改配置文件
# cd support-files
# cp my-default.cnf /etc/my.cnf
# cp mysql.server /etc/init.d/mysqld

# vim /etc/init.d/mysqld
修改以下内容:

# vim /etc/my.cnf
修改以下内容:



修改后,最好再检查一遍,有时不小心拼错,会导致很多乱七八糟的错误。
11、启动mysql
# cd ..
# bin/mysqld_safe --user=mysql &

bin/mysql --user=root –p
--输入第9步生成的临时密码

12、修改root密码
mysql> set password=password('123456'); --输入新密码

13、赋权限
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
mysql> flush privileges;

14、j检查结果
mysql> use mysql;
mysql> select host,user from user;
mysql> exit;

15、添加系统路径
# vim /etc/profile
添加:
export PATH=/ssd/mysql/bin:$PATH
# source /etc/profile

16、配置mysql自启动
# chmod 755 /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on

以上配置大部分参考http://www.cnblogs.com/zhao1949/p/5947938.html
VMWare linux安装mysql 5.7.13的更多相关文章
- linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题]
linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题] 一.查看mysql是否已经安装 使用“whereis mysql”命令来查看mysql安装路径: [root@h ...
- Linux安装 Mysql
背景 前不久开始学习部署ambari,在安装mysql的时候遇到了点问题,现在从网上找了点部署流程记录下来便于以后安装mysql. Centos 7.2 安装 Mysql 5.7.13 首先要安装yu ...
- linux安装mysql后root无法登录 sql 无法登录
linux安装mysql后root无法登录 问题:[root@localhost mysql]# mysql -u root -pEnter password: ERROR 1045 (28000): ...
- VMware 15 安装 MAC OS 10.13 原版(详细图文教程)
VMware 15 安装 MAC OS 10.13 原版(详细图文教程) 生命在于折腾,之前本想装个双系统黑苹果,什么 U 盘启动盘,四叶草引导,都配置好了,最后跪在一个动态卷上,备份格盘现在弄不了, ...
- linux安装mysql~~~mysql5.6.12
Linux安装mysql服务器 准备: MySQL-client-5.6.12-1.rhel5.i386.rpm MySQL-server-5.6.12-1.rhel5.i386.rpm 首先检查环境 ...
- linux安装mysql服务分两种安装方法:
linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点是安装速度 ...
- linux安装MySQL后输入mysql显示 ERROR 2002 (HY000): Can't connect to local MySQL server through socket
我是小白,大佬勿喷 *** linux安装MySQL后输入mysql显示 ERROR 2002 (HY000): Can't connect to local MySQL server through ...
- Linux 安装Mysql(图文教程)
原文:Linux 安装Mysql(图文教程) 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net ...
- Linux 安装 MySQL 8 数据库(图文详细教程)
本教程手把手教你如何在 Linux 安装 MySQL 数据库,以 CentOS 7为例. 1. 下载并安装 MySQL 官方的 Yum Repository wget -i -c https://re ...
随机推荐
- python--(十步代码学会线程)
python--(十步代码学会线程) 一.线程的创建 Thread实例对象的方法 # isAlive(): 返回线程是否活动的. # getname(): 返回线程名. # setName(): 设置 ...
- log4net的相关使用笔记
1, XmlConfigurator 创建添加一个Tracer project,引用nuget上最新的log4net 在Tracer里新增一个AppLog类: public static class ...
- wmpnetwk.exe怎么禁启动
Win7控制面板--管理工具--服务,找到并选中"Windows Media Player Network Sharing Service"服务,右键点"属性" ...
- in与exists的区别
转载自:http://blog.csdn.net/lick4050312/article/details/4476333 select * from Awhere id in(select id fr ...
- django book chapter 2
Django’s optional GIS (Geographic Information Systems) support requires Python 2.5 to 2.7. 这里提到了djan ...
- CF #324 DIV2 E题
这题很简单,把目标位置排序,把目标位置在当前位置前面的往前交换,每次都是贪心选择第一个满足这样要求的数字. #include <iostream> #include <cstdio& ...
- Two Heads Are Often Better Than One
Two Heads Are Often Better Than One Adrian Wible PROGRAMMING REQUIRES DEEP THOUGHT, and deep thought ...
- <LeetCode OJ> 268. Missing Number
268. Missing Number Total Accepted: 31740 Total Submissions: 83547 Difficulty: Medium Given an array ...
- Jemeter命令执行
http://mp.weixin.qq.com/s?__biz=MzAxOTg2NDUyOA==&mid=2657555034&idx=1&sn=9e6a3fbd5eed859 ...
- [Java]LeetCode57 Insert Interval
Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessa ...