Linux 上安装与配置 MySQL

在这里插入图片描述

1. 下载解压安装包

下载

可以在这个网址下载安装包:click me
不要下载最新的,记得向前推 1 到 2 个 版本!


解压

进入压缩包所在文件夹,使用 tar 命令解压到 /usr/local/mysql(可以用 tab 提示输入)

cd downloads
tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.33-linux-glibc2.12-x86_64 /usr/local/mysql

创建 data

cd /usr/local/mysql
mkdir data

创建用户 mysql 和 用户组 mysql

groupadd mysql
useradd mysql -g mysql
# 将 mysql 所有者设置为 msyql 用户组的 mysql 用户
chown -R mysql.mysql /usr/local/mysql


2. 配置 mysql

输入以下命令:

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

出现错误时百度解决哦~
配置成功后会出现 临时密码


编辑 usr/local/etc/my.cnf
在桌面创建一个 my.txt 文件,将下面内容放入其中:

[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

接着修改文件名,放入 /usr/local/etc/内:

sudo su
mv my.txt /usr/local/etc/my.cnf

开启服务

# 将 mysql 加入服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
# 开机自启动
chkconfig mysql on
# 开启 mysql 服务
servive mysql start

设置密码

/usr/local/mysql/bin/mysql -u root -p
set password=password('new password');
flush privileges;
exit

接着把 /usr/local/etc/my.cnf 中的 skip-grant-tables 注释掉~



3. 启动

sudo su
service mysql start
# service mysql stop
# service msql restart

mysql -u root -p  # 使用 root 登录
enter password: xxxxxx

简单操作:

show databases;			// 显示所有数据库
create databases test;  // 创建 test 数据库
use test;				// 切换到 test

// 创建 student 表
create table student(
-> id int(11) not null auto_increment,
-> username varchar(20),
-> password char(32),
-> primary key(id)
-> );

desc student;			// 查看 student 表
drop table if exists student; // 删除表
drop database test;		// 删除 test 数据库


参考:

  1. Installing and Upgrading MySQL
  2. https://www.bilibili.com/video/BV1aK411G7kr
  3. https://blog.csdn.net/qq_38286347/article/details/85060407
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值