Linux下安装MySQL教程
Linux下安装MySQL
- 获取安装包
- 1.从官网下载
- 2.使用wget命令获取
- 环境配置
- 1.检测系统是否自带MySQL
- 安装
- 1.解压重命名
- 2.创建MySQL用户和用户组
- 3.安装数据库
- 启动MySQL并测试
- 1.配置MySQL环境变量
- 2.启动MySQL
- 开放防火墙端口3306
获取安装包
1.从官网下载
官网访问地址:MySQL官网
2.使用wget命令获取
wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
环境配置
1.检测系统是否自带MySQL
rpm -qa|grep -i mysql
如果有就进行卸载,使用rpm -ev package_name --nodeps 删除检查出来的包。没有的话跳过去安装就行了。
例如:
rpm -ev mysql-server-5.1.71-1.el6.x86_64 --nodeps
查找之前的MySQL目录,并使用 rm -rf 文件夹名 删除
find / -name mysql
删除my.cnf
rm -rf /etc/my.cnf
安装
1.解压重命名
解压
tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
重命名
mv mysql-5.7.37-linux-glibc2.12-x86_64 mysql
将MySQL移动到自己想要的位置
mv mysql /data/software/
2.创建MySQL用户和用户组
查看mysql用户和组是否存在,没有则创建
cat /etc/group|grep mysql
groupadd mysql
useradd -r -g mysql mysql
3.安装数据库
首先进入到mysql目录下
创建data目录
mkdir data
将mysql目录的所有者及所属组改为mysql,目录改为你自己的
chown -R mysql.mysql /data/software/mysql
在support-files目录下创建my_default.cnf
cd support-files/
touch my_default.cnf
编辑my_default.cnf文件,进行配置
这里只进行了简单的配置,目录记得改成自己的,详细的可以去百度
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=/data/software/mysql
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
datadir=/data/software/mysql/data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#日志存放目录
log-error=/data/software/mysql/data/mysqld.log
pid-file=/data/software/mysql/data/mysqld.pid
拷贝到 /etc/my.cnf
cp my_default.cnf /etc/my.cnf
在mysql目录下:初始化MySQL
目录还是要换成自己的
./bin/mysqld --initialize --user=mysql --basedir=/data/software/mysql/ --datadir=/data/software/mysql/data/
这里可能会报错
如果报这个错误:执行下面命令
yum install libaio
再次执行初始化命令
查看日志(改成自己的目录),下面的红框是初始密码
cat /data/software/mysql/data/mysqld.log
把启动脚本放到开机目录下
cp ./support-files/mysql.server /etc/init.d/mysql
启动MySQL并测试
1.配置MySQL环境变量
vim /etc/profile
在文件最下面添加一行(目录改成自己的)
#mysql
export PATH=$PATH:/data/software/mysql/bin
刷新配置文件
source /etc/profile
2.启动MySQL
service mysql start
配置完环境变量以后,可以在任意位置进入mysql
mysql -u root -p
输入刚才日志文件的临时密码
修改密码,自己的密码
set password=password('root1234');
grant all privileges on *.* to root@'%' identified by 'root1234';
退出mysql
exit;
重启mysql生效
service mysql restart
开放防火墙端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
刷新
firewall-cmd --reload
远程连接测试
Linux下安装MySQL教程相关推荐
- Linux下安装mysql后无法启动的解决方法
在Linux下安装完mysql后,mysql服务无法启动,总是failer. 这个不是因为mysql安装失败,而是因为启动了SELinux. 进入/etc/selinux/co ...
- 【云服务器部署】---Linux下安装MySQL
[云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...
- Linux下安装mysql(2) 及常见问题解决(CentOS)
Linux下安装mysql(2) 及常见问题解决(CentOS) 参考文章: (1)Linux下安装mysql(2) 及常见问题解决(CentOS) (2)https://www.cnblogs.co ...
- mysql-win安装教程,WINDOWS下安装MYSQL教程详解
1.下载安装包 2.配置环境变量 2.1 解压所下载的压缩包 2.2 环境变量 win 10 电脑 这么进去 3.生成data文件 在你解压的目录下,eg:F:\Program Files\mysql ...
- linux下安装mysql的方式_linux下安装mysql的两种方式
linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...
- 【已解决】Linux下安装MySQL数据库
[经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...
- 大数据互联网架构阶段 Linux下安装mysql启动的常见问题
Linux下安装mysql启动的常见问题 1.PID file could not be found mysql无法启动ERROR! MySQL is running but PID file cou ...
- mysql安装设置数据目录下,linux下安装mysql数据+配置
<linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...
- linux按照mysql为何如此简单_手把手教你在Linux下安装MySQL
在Linux操作系统下,安装MYSQL有两种方式:一种tar安装方式,另外一种是rpm安装方式.这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的tar格式 ...
- freebsd php mysql_在freebsd和linux下安装mysql+php+apache2
顺利学会了在freebsd和linux下安装MySQL+php+apache2. 版本:mysql:4.0.26 apache: 2.0.59 php:4.4.2 freebsd: --MySQL p ...
最新文章
- vim删除文件所有内容
- 使用二维高斯函数模糊图片
- 你有一张世界互联网大会的门票待领取!数字经济人才专场报名开启
- 【CENTOS6】ORACLE JDK7安装
- 手把手教你安装Flutter(Flutter起步之安装)
- 【云计算】3_云网络产品介绍
- stm32g474教程_STM32-开发入门教程
- 在控制台中循环录入字符串,输入q时退出。 然后显示一个新的字符(Python)
- DB Intro - MongoDB User
- 从WEB应用的角度,一个应用都需要维护一些不同作用范围的状态, 请问下面哪些状态作用域是WEB应用特有的:( )
- java 封装api_关于java 封装某个功能为api形式供其他用户调用的问题
- 设计灵感|排版死板?可能是你的角度不对!
- 《尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通)》视频1
- PS视频降噪去噪点插件;DeNoise英文可选 支持CS6- cc2019
- html向下的箭头符号怎么打,向下的箭头怎么打
- jsf中 binging的用法
- Prometheus监控系列一 | 安装部署及配置
- windows installer正准备安装
- 设计模式概述_繁星漫天_新浪博客
- 西安电子科技大学期末C语言考试2022年真题 --LXY
热门文章
- STL中常用容器的数据结构与底层实现
- Windows 10 Java安装教程
- java添加购物车代码_Java web实现购物车功能的示例代码
- “最大数之父”葛立恒逝世,他是20世纪数学巨匠,也是一个杂技演员
- 白嫖5T空间Onedrive并搭建下载站
- 如何修改(显示)文本文档后缀名
- 计算机网络 ——网络原理之初识
- notepad++批量操作笔记(持续更新..)
- VC知识库大讲堂C++系列教程(目前最新)
- devc编程c语言,【电子部新手教程之C语言入门篇】Dev-cpp安装与第一个程序