二进制安装mysql

1,下载安装包,使用国内站点速度会比较快,如清华站点https://mirrors.tuna.tsinghua.edu.cn

登陆linux系统后,使用wget 进行下载mysql安装包。

#wget https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.25-el7-x86_64.tar.gz

2,创建目录,把mysql安装包放入制定目录。

#cd /usr/local

# mkdir mysql

# mv mysql-5.7.25-el7-x86_64.tar.gz mysql/

3,解压安装包

# tar -zxvf mysql-5.7.25-el7-x86_64.tar.gz

查看解压后的文件:

4,创建用户和组。

# groupadd mysql

# useradd -g mysql mysql

5,在/usr/local/mysql/mysql-5.7.25-el7-x86_64下创建data和log目录(如果有的话就不需要创建)。

#cd /usr/local/mysql/mysql-5.7.25-el7-x86_64

#mkdir log

#mkdir data

6,设置配置文件 /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/mysql-5.7.25-el7-x86_64

datadir =/usr/local/mysql/mysql-5.7.25-el7-x86_64/data

pid-file=/usr/local/mysql/mysql-5.7.25-el7-x86_64/data/mysqld.pid

log-error=/usr/local/mysql/mysql-5.7.25-el7-x86_64/log/mysql-error.log

character_set_server=utf8

max_connections=1000

7,更改mysql安装文件的权限。

[root@192 mysql]# pwd

/usr/local/mysql

[root@192 mysql]# chown -R mysql:mysql mysql-5.7.25-el7-x86_64

创建log文件

# touch mysql-error.log

# chown 776 mysql-error.log

# chown mysql:mysql mysql-error.log

创建socketfile文件。

# mkdir socketfile

# chown -R mysql:mysql socketfile

8,初始化数据库。

#cd /usr/local/mysql/mysql-5.7.25-el7-x86_64/bin

./mysqld --initialize --user=mysql

在mysql-error.log文件中查看初始密码。

#cd /usr/local/mysql/mysql-5.7.25-el7-x86_64/log

# cat mysql-error.log

9,配置环境变量,编辑/etc/profile文件,添加Mysql查找路径。

#vi /etc/profile

设置mysql service服务

#cd /usr/local/mysql/mysql-5.7.25-el7-x86_64/support-files

# cp mysql.server /etc/init.d/mysql.server

启动mysql服务:

#service mysql.server start

发现报错,根据报错内容创建/log/mariadb/mariadb.log和/data/mysqld.pid

通常手动编译安装会遇到依赖问题,如果有以下这种错误:

解决方法如下:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

yum localinstall mysql57-community-release-el7-11.noarch.rpm

yum install mysql-community-client.x86_64 mysql-community-server.x86_64

重启mysql服务。

# service mysql.server restart

10,查看mysql临时密码,使用临时密码登陆mysql。

#cd /usr/local/mysql/mysql-5.7.25-el7-x86_64/log

# cat mysql-error.log | grep 'root@localhost:'

# cat mysql-error.log | grep 'root@localhost:'|awk '{print $NF}'

11,更改root密码,和创建新用户及设置新用户的权限。

mysql> SET PASSWORD = PASSWORD('qwe123');

Query OK, 0 rows affected, 1 warning (0.00 sec)

创建用户配置登录:

mysql> CREATE USER 'test'@'%' IDENTIFIED BY 'qwe123';

Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL  ON *.* TO 'test'@'%';

Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

修改密码:

mysql> update mysql.user set authentication_string=password('123456') where user='root';

配置文件:/etc/my.cnf

linux 安装 mysql的更多相关文章

  1. linux安装mysql后root无法登录 sql 无法登录

    linux安装mysql后root无法登录 问题:[root@localhost mysql]# mysql -u root -pEnter password: ERROR 1045 (28000): ...

  2. 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 首先检查环境 ...

  3. linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题]

    linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题] 一.查看mysql是否已经安装 使用“whereis mysql”命令来查看mysql安装路径: [root@h ...

  4. linux安装mysql服务分两种安装方法:

    linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点是安装速度 ...

  5. 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 ...

  6. Linux 安装Mysql(图文教程)

    原文:Linux 安装Mysql(图文教程) 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net ...

  7. Linux 安装 MySQL 8 数据库(图文详细教程)

    本教程手把手教你如何在 Linux 安装 MySQL 数据库,以 CentOS 7为例. 1. 下载并安装 MySQL 官方的 Yum Repository wget -i -c https://re ...

  8. linux 安装mysql数据库——yum安装法

    mysql数据库有多种安装方式,本文只介绍在Linux服务器上最实用.最快捷的mysql server安装方法.一.Linux服务器yum安装(CentOS6.3 64位) 所有在服务器上执行的命令, ...

  9. 虚拟机下linux安装mysql,apache和php

    由于腿伤了,卧床在家折腾下linux,尝试用虚拟机装mysql,apche和php.中间各种波折,装了好几天,觉得有些经验还是要记录下来,让自己别忘了:) 按照下面这篇文章的方法,基本可以顺利安装成功 ...

  10. 在linux安装mysql,并设置远程访问

    1.查看系统有没有安装mysql. vpm -qa mysql 发现有删除:rpm -e mysql(rpm -e --nodeps mysql) 2.下载数据库 mysql-standard-5.0 ...

随机推荐

  1. 工控随笔_13_西门子_WinCC的VBS脚本_04_变量类型之二

    上一个随笔说了一些关于vbs变量类型的内容,这一篇我们继续说说变量类型相关的内容. 一.NULL补充内容 '需要注意的是,NULL不能简单通过 = 来进行比较,而必须通过 'IsNull函数来实现 ' ...

  2. logback.xml例子

    我项目中一直使用这样的模板,留档,并纪念. <?xml version="1.0" encoding="UTF-8"?> <configura ...

  3. linux杂记

    find [path] -name fileName find /home/audio/mrcp-asr/audio -type f -newermt '2019-04-23 00:00' ! -ne ...

  4. Centos7修改默认网卡名(改为eth0)以及网卡启动报错RTNETLINK answers: File exists处理

    安装好centos7版本的系统后,发现默认的网卡名字有点怪,为了便于管理,可以手动修改.下面对centos7版本下网卡重命名操作做一记录:1)编辑网卡信息[root@linux-node2~]# cd ...

  5. LINUX FTPshez

    https://www.jb51.net/article/132337.htm FTPQ重启: service vsftpd restart

  6. 4DAY权限管理-2018-04-27

    0xff001 基本权限UGO 1.描述 ​ 文件权限设置,可以赋予莫个用户或组能够以何种方式 访问某个文件 2.权限对象U\G\O(属主\属组\其他人) 例如:[root@localhost ~]# ...

  7. 如何避免在IE内核时,按BackSpace时进行网页会进行回退

    //解决在IE浏览器中input被设置成readonly时,点击Backspace时会出现网页回退 document.onkeydown = check; function check(e) { va ...

  8. (详细)华为荣耀8X JSN-AL00的usb调试模式在哪里开启的教程

    经常我们使用Pc链接安卓手机的时候,如果手机没有开启usb开发者调试模式,Pc则没办法成功识别我们的手机,有时候,我们使用的一些功能比较强的的工具比如之前我们使用的一个工具引号精灵,老版本就需要开启u ...

  9. 问题-python3.6找不到tkinter

    问题:import tkinter失败 然后直接pip安装也不ok python3.6安装过程中会提示是否选择安装tkinter,如此只有打开原来的安装程序 勾选箭头所示

  10. [Unity优化]批处理02:动态批处理

    参考链接: https://docs.unity3d.com/Manual/DrawCallBatching.html 原理: cpu每帧把可以进行动态批处理的网格进行合并,再把合并后的数据传给gpu ...