linux 安装 mysql
二进制安装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的更多相关文章
- linux安装mysql后root无法登录 sql 无法登录
linux安装mysql后root无法登录 问题:[root@localhost mysql]# mysql -u root -pEnter password: ERROR 1045 (28000): ...
- 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全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题]
linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题] 一.查看mysql是否已经安装 使用“whereis mysql”命令来查看mysql安装路径: [root@h ...
- 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 ...
- linux 安装mysql数据库——yum安装法
mysql数据库有多种安装方式,本文只介绍在Linux服务器上最实用.最快捷的mysql server安装方法.一.Linux服务器yum安装(CentOS6.3 64位) 所有在服务器上执行的命令, ...
- 虚拟机下linux安装mysql,apache和php
由于腿伤了,卧床在家折腾下linux,尝试用虚拟机装mysql,apche和php.中间各种波折,装了好几天,觉得有些经验还是要记录下来,让自己别忘了:) 按照下面这篇文章的方法,基本可以顺利安装成功 ...
- 在linux安装mysql,并设置远程访问
1.查看系统有没有安装mysql. vpm -qa mysql 发现有删除:rpm -e mysql(rpm -e --nodeps mysql) 2.下载数据库 mysql-standard-5.0 ...
随机推荐
- LAB1 partIV
PartIV 实现 处理worker 失败情况. worker 处理失败,master 应该重新分配该任务给其他的worker 处理. rpc 失败情况复杂,可能worker 结果回应丢失了,也有可能 ...
- WCF服务could not be activated
The requested service, 'http://10.10.10.143/XmlEditorService/XmlEditorService.svc' could not be acti ...
- 使用sqlplus创建Oracle表空间
登录 dos窗口输入以下命令:sqlplus 回车 提示输入用户名——即创建数据库实例时的用户名 ,用户名输入:sys as sysdba 密码.........回车登录 查看数据文件位置 接下来, ...
- 朴素贝叶斯法(naive Bayes algorithm)
对于给定的训练数据集,朴素贝叶斯法首先基于iid假设学习输入/输出的联合分布:然后基于此模型,对给定的输入x,利用贝叶斯定理求出后验概率最大的输出y. 一.目标 设输入空间是n维向量的集合,输出空间为 ...
- 机器学习笔记之二-win10+cuda9.1+CUDNN7+Anaconda3+VS2017+tensorflow1.5+opencv3.4
[Tensorflow]环境搭建vs2017+win10+py3.6+cuda9.1+cudnn7+tf1.5 一.安装cuda 9.1+VS2017 一路下一步即可,环境变量cuda会自动配好 ...
- 生信基础知识【04】GO和pathway分析
非原创 参考资料: 一文掌握GO和pathway分析 - 生物信息学讨论版 -丁香园论坛http://www.dxy.cn/bbs/thread/34904124#34904124 GO富集 GO是G ...
- Jquery判断$("#id")获取的对象是否存在
一.判断对象对象是否存在 如果是下面的 jQuery 代码判断一个对象是否存在,是不能用的 代码如下: if($("#id")){ }else{} 因为 $(“#id”) 不管 ...
- Java之框架Spring(一)
1. Spring是什么? Spring是一个开源框架 Spring为简化企业级应用而生.可以实现以前只有EJB才能实现的功能 Spring是一个IOC(DI)和AOP容器框架 具体描述:轻量级:Sp ...
- 如何快速扫描C段(网站快照、后台识别/登录、目录扫描)
1.C段扫描 C类地址范围从 192.0.0.1 到 223.255.255.254 ,192转换成二进制就是1100000:223转换成二进制就是1101111:所以说网络地址的最高位肯定是110开 ...
- Ubuntu忘记超级用户root密码,重新设置密码
Ubuntu版本:Ubuntu 16.04.3 LTS 1启动系统,在启动过程中,反复按Esc键或者shift键(本人亲测反复按或者长按都可以,没必要纠结),直到出现以下界面: 通过上下键移动,选择U ...