【karle 笔记】Linux下载安装mysql及配置环境变量

本文详细介绍了在Linux系统中下载、安装、配置MySQL 5.7的步骤,包括命令行下载MySQL,解压并移动到指定路径,创建数据目录和用户,修改所有者和权限,配置my.cnf文件,启动服务,设置root用户密码,以及开启远程连接。此外,还特别提醒了阿里云服务器需要额外配置端口信息。
摘要由CSDN通过智能技术生成

一.下载
1.命令下载
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.32-linux-glibc2.12-i686.tar.gz
2.解压
tar xzvf mysql-5.7.32-linux-glibc2.12-i686.tar.gz

二、安装

1.安装到指定路径 并改名成 mysql
sudo su
mv mysql-5.7.32-linux-glibc2.12-x86_64 /usr/local/mysql

2、新建data目录

命令:mkdir /usr/local/mysql/data

3、新建mysql用户组及mysql用户

命令:groupadd mysql //新建用户组

命令:useradd mysql -g mysql //新建用户

4、将/usr/local/mysql的所有者及所属组改为mysql
chown -R mysql.mysql /usr/local/mysql

5、配置

命令:/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

6、编辑/etc/my.cnf 并替换成一下内容
编辑命令:vim /etc/my.cnf 保持并退出命令Shift +Z Z
[mysqld]

datadir=/usr/local/mysql/data

basedir=/usr/local/mysql

socket=/tmp/mysql.sock

user=mysql

port=3306

character-set-server=utf8

// 取消密码验证

skip-grant-tables

// Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

// skip-grant-tables

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

7、开启服务

命令:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql //将mysql加入服务

命令:chkconfig mysql on //开机自动启动

命令:service mysql start //开启mysql服务

8、设置密码

命令:/usr/local/mysql/bin/mysql -u root -p //在my.cnf中配置了取消密码验证,此处密码任意输入

命令:use mysql; //操作mysql数据库

命令:update user set authentication_string=password(“你的密码”) where user=“root”; //修改密码

命令:flush privileges;

命令:exit; //退出

9、将/etc/my.cnf中的skip-grant-tables删除或者注释#
在这里插入图片描述

如果是本机安装则到此步骤已经安装配置完成,如果是在虚拟机或者远程服务器上安装,则需要以下步骤
10、允许远程连接

命令:/usr/local/mysql/bin/mysql -u root -p //登录

命令:use mysql;

命令:update user set host="%" where user = “root”;

命令:flush privileges;

命令:exit;

注:如果是阿里云服务器,还需要在阿里云控制台取配置端口信息,详情请参考文章:http://www.studyshare.cn/blog/details/1138

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值