MySQL 下载地址:https://dev.mysql.com/downloads/mysql/

并按如下方式选择来下载安装包。




1. 设置配置文件/etc/my.cnmore /etc/my.cnf

[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set=utf8

[mysqld]
user=mysql
port = 3306
server_id = 1
socket=/tmp/mysql.sock
basedir =/usr/local/mysql
datadir =/usr/local/mysql/data
pid-file=/usr/local/mysql/data/mysqld.pid
log-error=/usr/local/mysql/log/mysql-error.log
character_set_server=utf8
max_connections=1000

2.新建用户和用户组

groupadd mysql
useradd  -g mysql mysql

3.解压mysql二进制文件到目录/usr/local目录下,并重命名为mysql

cd /usr/local
tar -xf /root/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.18-linux-glibc2.5-x86_64 mysql
chown -R mysql:mysql mysql
cd /usr/local/mysql
mkdir log
chown -R mysql:mysql log
chmod 755 log
cd /usr/local/mysql/log
touch mysql-error.log
chmod 755 mysql-error.log
chown mysql:mysql mysql-error.log

mkdir -p /usr/local/mysql/socketfile
chown -R mysql:mysql /usr/local/mysql/socketfile

4.初始化数据库

cd /usr/local/mysql
bin/mysqld --initialize --user=mysql

初始化数据库后的密码存放在mysql-error.log文件中

[mysql@SaltStack-Minion log]$ more mysql-error.log
2017-09-25T01:02:36.182707Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentat
ion for more details).
2017-09-25T01:02:42.076463Z 0 [Warning] InnoDB: New log files created, LSN=45790
2017-09-25T01:02:42.464764Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2017-09-25T01:02:42.916407Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new U
UID: 3c1e3858-a18d-11e7-b261-000c299cd645.
2017-09-25T01:02:43.104917Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2017-09-25T01:02:43.124083Z 1 [Note] A temporary password is generated for root@localhost: O4Cfoig_gXui
2017-09-25T01:02:53.184964Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentat
ion for more details).

5.设置环境变量(root用户和mysql用户都添加)

在~/.bash_profile文件中添加mysql的安装目录,添加后的结果如下:

[root@CentOS6 mysql]# vi ~/.bash_profile
# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programsPATH=$PATH:$HOME/bin:/usr/local/mysql/binexport PATH

#使修改生效

source  ~/.bash_profile

6.设置service服务自启动

cd  /usr/local/mysql
cp support-files/mysql.server /etc/init.d/mysql.server
service mysql.server start
service mysql.server restart
service mysql.server stop

7.修改MySQL的root密码

set password for root@localhost = password('mysql');
flush privileges;

8.当启动MySQL数据库报错时,尝试采用如下方式解决:

报错信息:

Starting MySQL.. ERROR! The server quit without updating PID file

解决方法:

(1)首先检查mysql日志文件中报错信息(一般mysql日志文件会写在/etc/my.cnf这个文件中);

(2)找到报错信息之后,然后逐步确诊原因即可;

(3)上述问题,我是通过删除mysql.sock文件(在/etc/my.cnf文件中会记录该文件的所在目录),然后再次数据库,问题解决;

转载于:https://www.cnblogs.com/xialiaoliao0911/p/7523931.html

Linux下二进制文件安装MySQL相关推荐

  1. liunx tar安装mysql_在Linux下,安装Mysql(tar)

    在Linux下,安装Mysql(tar) # cd /home/tmp (进入压缩包所在目录) # groupadd mysql (建立mysql组) # useradd -g mysql mysql ...

  2. Linux下编译安装MySQL安装

    Linux下编译安装MySQL安装 博主邮箱www.zzher@foxmail.com   qq:1102471911 编译安装MySQL 准备工作: 1.获得以下所需的源代码包,并存放在/usr/l ...

  3. 在linux下离线安装MySQL

    在linux下离线安装MySQL 首先从官网下载rpm离线包,然后解压到linux下 放到linux下之后,解压到任意目录下 tar xf mysql-5.7.35-1.el7.x86_64.rpm- ...

  4. linux下初次安装mysql使用指南

    总结中 ubuntu下初次安装mysql后,mysql一般默认密码是空,此时可以用以下方法登陆: mysql -u root -p              -u后接用户名,-p后接密码如果没有密码则 ...

  5. Linux下快速安装MySQL教程

    转自:https://blog.csdn.net/sl1992/article/details/53634674 目录: 前言: 1.执行yum install mysql-server进行安装 2. ...

  6. Linux下如何安装MySQL 5.0

    最清晰的,参见百度文库:http://wenku.baidu.com/view/571968976bec0975f465e25b.html ============================== ...

  7. Linux下yum安装MySQL yum安装MySQL指定版本

    yum 安装MySQL 1. 检查安装情况 查看有没有安装过: yum list installed MySQL* (有存在要卸载yum remove MySQL*) rpm -qa | grep m ...

  8. 在linux下怎么安装mysql,手把手教你在Linux系统下安装MySQL

    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1. 下载并安装MySQL官方的 Yum R ...

  9. etc下没有mysql_我在linux下,安装mysql的时候,cp support-files/my-medium.cnf /etc/my.cnf找不到my-medium.cnf...

    安装mysql,useradd -M -s /sbin/nologin mysql创建运行mysql数据库的系统用户.组tar zxvf mysql-5.0.56.tar.gz -C /usr/src ...

最新文章

  1. shell脚本之变量的作用域
  2. 转:一个PHP实现的ID生成器
  3. Spark简介,您的下一个REST Java框架
  4. html与css重置代码,发个自己的CSS重置基础代码
  5. Ant Design Pro在使用TreeSelect树选择组件时,报错未注册
  6. MACOS-Can't-connect-to-local-MySQL-server-through-socket-'/tmp/mysql.sock'
  7. 天然气压缩因子计算软件_测量天然气用什么流量计?
  8. Tensorflow之计算tensor平均值
  9. config.txt for raspberry pi b 2
  10. 什么是应用宝统一链接服务器,applink
  11. 41.Apache用户认证及访问日志 域名跳转
  12. 其实更换照片底色,使用excel也可以完成。
  13. 阿里云移动研发平台EMAS是什么?移动研发平台EMAS有什么特色?
  14. 远程办公一段时间了,你(团队)进入状态没?
  15. 惠普gk100好不好_「商家透露」惠普gk100和gk400区别比较 哪款好?这样选不盲目...
  16. 广和通LTE-A模组FG101FM101系列全线量产,提升Cat 6新体验
  17. 人为什么要活着——读《活着》有感
  18. SQL2008R2x64无人值守一键安装
  19. 优化 | 线性化:含绝对值的线性化
  20. 专访简书刘英滕 | 未来,以「产品设计」定位自己的设计师会越来越多

热门文章

  1. ECHO.js 纯javascript轻量级延迟加载
  2. 在自己的网站添加关注新浪关注按钮
  3. 一个用微软官方的OpenXml读写Excel 目前网上不太普及的方法。
  4. 腾讯布局移动应用商店 总下载量累计达40亿次
  5. 解除微信回调的Activity必须在包名.wxapi下的限制
  6. 浅谈本地文件包含利用
  7. ubuntu下安装ftp服务器
  8. 走进Java 7模块系统
  9. unix to linux,UNIX to Linux 的关键问题都有哪些?
  10. 1003 Emergency(Dijkstra,Bellman-Ford,SPFA三种解法)