-
Linux下安装mysql
2019-06-14 17:58:52Linux下安装mysqlLinux下安装mysql
一、下载mysql压缩包上传到linux服务器
- 这个操作再简单不过了,就不多说啥了;
- 下载之后就是解压 tar -zxvf mysql.tar(这里是压缩包的名字)
需要注意的是:mysql必须得保证给它赋权的那个用户拥有对文件夹操作的权限,而我们对mysql进行赋权的时候,我们不希望这个用户是root用户,因为root权限太大了,不能随便给其他人使用。所以,我们需要先创建一个mysql用户。
创建过程如下:
先创建一个用户组,将这个用户组命名为mysql; 在这个用户组下创建一个用户,用户名也为mysql; 使得该用户(mysql用户)对一个文件夹有权限,并将mysql解压文件放入到这个文件夹内,我的mysql解压文件在 /usr/local目录下
创建用户组命令:
groupadd mysql
创建该用户组下的用户:useradd -r -g mysql mysql
此时,在mysql用户组下便有了一个mysql用户
其实上面两个命令可以合并成一个->chown -R mysql:musql ./
二、初始化mysql服务
初始化之前,需要删除linux自带的mysql全局配置文件,命令如下:
rm -rf /etc/my.cnf
然后执行mysql服务初始化命令:
./scripts/mysql/_install_db --user=mysql
注意:这里不要输错了,不然就卸载重装吧…
初始化之后,会生成mysql配置文件。
三、修改mysql配置文件
上面说过初始化操作会生成mysql配置文件,我们需要将其复制到etc目录下,并重命名为my.cnf, 如下:
cp support-files/my-default.cnf /etc/my.cnf
然后,复制mysql启动文件
cp support-files/mysql.server /etc/rc.d/init.d/mysql
最后,设置mysql软链接:
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ok,快去试试 mysql -u root -p 命连接数据库吧
-
Linux下安装MySQL
2017-05-04 16:09:12安装步骤 1、下载 下载地址:... 下载版本:我这里选择的5.6.33,通用版,linux下64位 也可以直接复制64位的下载地址,通过命令下载:wgethttp://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5....安装步骤
1、下载
下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
下载版本:我这里选择的5.6.33,通用版,linux下64位
也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
0、卸载老版本MySQL
查找并删除mysql有关的文件
find / -name mysql rm -rf 上边查找到的路径,多个路径用空格隔开 #或者下边一条命令即可 find / -name mysql|xargs rm -r
Paste_Image.png
1、在安装包存放目录下执行命令解压文件:
tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz
2、删除安装包,重命名解压后的文件
rm -f mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.31-linux-glibc2.5-x86_64/ mysq
3、添加mysql用户组和mysql用户
先检查是否有mysql用户组和mysql用户
groups mysql
若无,则添加;
groupadd mysql useradd -r -g mysql mysql
若有,则跳过;
4、进入mysql目录更改权限
cd mysql/ chown -R mysql:mysql ./
5、执行安装脚本
./scripts/mysql_install_db --user=mysql
安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql
chown -R root:root ./ chown -R mysql:mysql data
6、更改mysql密码
上一步安装脚本执行输出的日志中告诉我们如何更改密码了
但是如果直接执行这两条命令就会报错
因为这时还没有启动mysql,这算是一个坑。启动方法如下:
./support-files/mysql.server start
如果MySQL启动报错,则可能是已经存在MySQL进程,杀掉即可
ps aux|grep mysql kill -9 上边的进程号 #或者下边一条命令即可杀掉所有MySQL进程 ps aux|grep mysql|awk '{print $2}'|xargs kill -9
杀掉后再启动即可。
MySQL启动之后再执行如下命令更改密码:
./bin/mysqladmin -u root -h localhost.localdomain password 'root'
密码更改后即可登录MySQL
./bin/mysql -h127.0.0.1 -uroot -proot
登录之后将其他用户的密码也可改为root
update mysql.user set password=password('root') where user='root'; flush privileges;
7、增加远程登录权限
上一步即可本地登录,但远程登录会报错
为解决这一问题,需要本地登陆MySQL后执行如下命令
grant all privileges on *.* to root@'%' identified by 'root'; flush privileges;
执行之后即可远程登录
8、将MySQL加入Service系统服务
cp support-files/mysql.server /etc/init.d/mysqld chkconfig --add mysqld chkconfig mysqld on service mysqld restart service mysqld status
9、配置my.cnf
vim my.cnf #添加以下两条语句并保存退出 default-character-set=utf8 lower_case_table_names=1 max_allowed_packet=100M
配置好之后,重启mysqld服务
-
linux下安装mysql
2017-04-30 10:28:17linux下安装mysql- 执行以下命令。
- 安装服务 yum install mysql-server
- 开启服务 service mysqld start
- 创建用户名 mysqladmin -uroot password root 第一个root是用户名,第二个root是密码
- 登录 mysql -uroot -proot
- 设置开机启动 chkconfig mysqld on
-
Linux下安装Mysql
2020-06-19 08:21:11myql官网下载地址 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 可以直接通过命令下载 wget -c ...tar zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz ...下载
myql官网下载地址
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
可以直接通过命令下载
wget -c https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
解压配置安装
解压
tar zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
移动重命名
mv mysql-5.7.30-linux-glibc2.12-x86_64 /usr/local/mysql
依次执行添加用户并赋予权限
groupadd mysql #创建mysql用户组
useradd -r -g mysql mysql #添加用户
cd mysql
mkdir data
chown mysql:mysql -R /usr/local/mysql/data #赋予目录权限
配置my.cnf,主要是配置一些路径,日志文件和进程id文件要提前创建好,否则启动时会报错
vim /etc/my.cnf
初始化数据库,记住生成的随机密码
cd /usr/local/mysql/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql --initialize
启动
将启动脚本放入init.d目录下
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动mysql,启动过程中可能会遇到一些启动失败的问题,这里就不一一列出来了,具体问题根据日志分析就好了。
service mysql start #
启动成功!
进入bin目录cd /usr/local/mysql/bin
./mysql -uroot -ph02MN-HsEbk- # 登录mysql,密码是初始化时生成的随机密码提示执行操作前需要修改密码
修改密码SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘admin’);
增加软连接,不需要打开bin目录执行登录命令了
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
测试远程连接
连接失败
解决方式- 服务器开启对外访问端口权限,我用的阿里云服务器,在安全组中配置mysql 3306端口
- 通过user表查询root用户仅限于localhost连接
Host改为% 任意ip可以连接
update user set Host = ‘%’ where User = ‘root’;
- 重启mysql
至此算是安装启动成功了,安装过程中可能会遇到很多问题,每个机器环境都不一样,具体问题具体分析吧,本文仅供参考!
- 服务器开启对外访问端口权限,我用的阿里云服务器,在安全组中配置mysql 3306端口
-
Linux下安装MYSQL
2014-08-25 21:43:20在Linux操作系统下,安装MYSQL有两种方式:一种tar安装方式,另外一种是rpm安装方式。这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的tar格式的文件其实只是mysql的文件包,并不... -
linux 下安装mysql
2013-01-10 13:43:33在开始安装前,先说明一下mysql-5.6.4与较低的版本在安装上的区别,从mysql-5.5起,mysql源码安装开始使用cmake了 cmake下载地址:http://www.cmake.org/cmake/resources/software.html 1 安装cmak -
Linux下安装mysql8.0.20
2020-07-12 15:38:36文章目录Linux下安装mysql8.0.20安装前准备安装 Linux下安装mysql8.0.20 安装前准备 1. 下载地址: 2. 检测是否安装过mysql # 检测是否安装过mysql rpm -qa | grep mysql # 删除命令 rpm -e --nodeps mysql-libs-... -
Linux下安装MySql
2008-09-23 21:22:00准备Mysql的源码,版本号为Mysql-5.0.20a.tar.gz,当然其它的也行,只做为测试.Linux用Red hat Linux as 4.安装步骤:1.解压Mysql-5.0.20a.tar.gz.命令: tar -zxvf Mysql-5.0.20a.tar.gz2.配置 Mysql命令:./configure --... -
Linux下安装mysql完整教程
2018-09-08 17:52:12最新写了一个小项目需要部署到远程服务器,就在阿里云买了一台centos7.x的服务器,想找个完整的教程,却发现都是坑,要不执行到一半执行不下去,要不就是命令错误,经过多...未安装wget的同学执行以下命令安装 su... -
Linux下安装mysql-8.0.20
2020-05-22 15:09:38Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本:mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz 卸载mysql 查看是否安装过mysql,命令:... -
linux下安装mysql5.5
2018-02-28 09:31:37linux下安装mysql5.5 1.下载 http://dev.mysql.com/downloads/mysql/ 或者使用wget下载: wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.22-1.el6.i686.rpm-bundle.tar 2.安装 2.1.检测... -
Linux 下安装Mysql 5.7.22
2018-09-17 17:34:10Linux 下安装Mysql 5.7 1.系统约定目录 安装文件下载目录:/data/software Mysql目录安装位置:/usr/local/mysql 数据库保存位置:/data/mysql_ data 2.MYSQL下载 在官网:...
-
WPF上位机数据采集与监控系统零基础实战
-
最长上升子序列 I(LIS)
-
Unity游戏开发之数字华容道
-
Linux常识命令:解决95%以上的问题
-
Jquery项目中使用vue.js
-
NPOI.Excel.2.1.1.7z
-
飞机大战飞机大战飞机大战.zip
-
2021-01-25 图片压缩
-
数据类型转换、运算符、方法入门
-
fcitx5在vscode中的BUG
-
webgl室内3d场景.zip
-
VisualSFM_windows_64bit
-
【2021】UI自动化测试Selenium3
-
memreduct-3.3.5
-
火绒安全软件 v5.0.49.1
-
知识表示
-
Scratch编程等级考试二级真题讲解(电子学会图形化编程)
-
[ACTF2020 新生赛]Exec
-
基本数据类型的分类 0125
-
【数据分析-随到随学】Hadoop数据分析