专栏首页艾编程艾编程基础教程:Linux环境下MySQL安装

艾编程基础教程:Linux环境下MySQL安装

1、安装文件下载

1)可以通过分享的安装包上传到对应服务器进行解压安装

mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz (300MB+)

2)通过线上服务直接下载

wget

https://cdn.mysql.com//Downloads/MySQL-5.6/mysql-5.6.45-linux-glibc2.12-x8

6_64.tar.gz

3)安装包下载到指定目录进行解压

tar –zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

2、拷贝到相应目录

cp -R /usr/local/src/ mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz /usr/local/mysql

3、安装工具

下面执行安装 mysql_install_db 时需要先安装 perl-Module-Install.noarch

yum install -y perl-Module-Install.noarch

4、设置 mysql 用户及权限

1)创建 mysql 用户

useradd mysql

2)mysql 目录改为 mysql 读写权限

chown -R mysql:mysql /var/lib/mysql --如果没有目录就建立一下

chown -R mysql:mysql /usr/local/mysql

设置 mysql 用户的密码,设置密码时输入的密码不可见,这里设为 mysqlpwd,

回车确认

passwd mysql

5、安装数据库

v5.6 版本

/usr/local/mysql/scripts/mysql_install_db --user=mysql

--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

6、准备 mysql 启动环境

在 mysql 文件下的 my.cnf 里[mysqld]下加入时区:default-time-zone = '+8:00'

将 mysql 加入到可控制启动服务的文件夹内

cd /usr/local/mysql/support-files

cp my.cnf /etc/my.cnf //这个使用 mysql 文件夹下修改好的进行 cp

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

//找到以下内容进行修改

vi /etc/init.d/mysql

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

让 mysql 服务加入到开机启动指令管理的服务列表中

chkconfig --add mysql

开机自启动 mysql 服务

chkconfig mysql on

配置环境变量 vi /etc/profile

export MYSQL_HOME="/usr/local/mysql"

export PATH="

环境变量生效 source /etc/profile

启动数据库

service mysql start //数据库启动

service mysql stop //数据库停止

service mysql restart //数据库重启

设置数据库 root 密码

mysqladmin -uroot password 'mysqlpwd'

用户访问授权命令,后台登录 MySQL 后

use mysql;

select host,user from user;

grant all privileges on *.* to yourusername@'192.168.%' identified by 'yourpwd';

flush privileges;

#IP 那里是访问数据库的服务器 IP 地址,%的意思是后面采用通配的形式,只要

是 192.168 开头的 IP 地址均可以访问。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于Docker构建安装Git/GitLab,以及制作springboot工程镜像

    本地离线存储:绝大多数操作都只需要访问本地文件和资源,不用连网,在本地磁盘上就保存着所有当前项目的历史更新,所以处理起来速度飞快。

    艾编程
  • Java进阶架构师必看:15次架构演进详解

    15次架构演进实战,让你清晰明白从一个中小企业的项目架构到一个大型互联网平台是如何进行架构演进过程的!

    艾编程
  • 520疯狂之后我彻底蒙了,老板让我做技术选型,数据处理选kafka还是RocketMQ?

    在类似这样的场景下,项目开发中的数据量很大,一天上千万,最初,数据存在HBase,我们想替换掉HBase ,原因如下:

    艾编程
  • mysql学习总结05 — 用户权限

    mysql中所有用户信息保存在mysql数据库下的user表中。在安装mysql时,如果不创建匿名用户,那么默认用户只有root超级用户。mysql使用host...

    CS逍遥剑仙
  • 记载一次删除mysql的默认数据库mysql的过程

    今天终于尝到了什么叫删库跑路,妈的真的悲剧,早上想在树莓派里安装个wordpress,想放点街舞视频给大家分享一下,突然发现数据库里面还有一个以前的论坛数据库,...

    bboysoul
  • mysql基础命令

    键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql>

    十月梦想
  • MySQL学习笔记之安装

    最近在学习MySQL和Django Web开发,这个月首先会更新MySQL的学习笔记,也都是比较简单的东西,用作复习和巩固。Web开发会更新一些小项目给大家(预...

    罗罗攀
  • mysql5.7.21安装和主从同步

    很久之前就做过mysql的部分应用架构,包括主从复制和集群等,一直没有形成博客记录下来,虽然网上也有很多的相关资料,但是出于加深记忆,还是把自己的操作步骤和截图...

    格子Lin
  • Ubuntu安装mysql5.7(诲人不倦,记点干货)

    在ubuntu中,我们常用apt-get命令插件,其实,它也一直在更新相应的资源库,到目前为止,

    陈哈哈
  • Linux下Mysql安装配置

    安装包 这里以centos 6.8 为例。下载Bundle包。然后解压:

    用户2929716

扫码关注云+社区

领取腾讯云代金券