Mysql 安装教程

一、MySQL安装教程:

MySQL5.7.36 版本安装

1. 卸载Mariadb
rpm -qa|grep mariadb  // 查询系统是否已安装mariadb,若安装了则需要卸载。

rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64  // 卸载 mariadb
2. 下载安装包:

官网下载地址:https://dev.mysql.com/downloads/mysql/
在这里插入图片描述

3. 解压并移动:
tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz  // 解压
mv mysql-5.7.36-linux-glibc2.12-x86_64 /opt/module/mysql-5.7.36  // 重命名
4. 创建用户组和用户:
groupadd mysql  // 创建mysql用户组
useradd -r -g mysql mysql  // 创建mysql用户
chown -R mysql:mysql /opt/module/mysql-5.7.36  // 修改用户组
5. 创建数据目录:
mkdir -p /opt/module/mysql-5.7.36/data  // 创建数据目录
chown mysql:mysql -R /opt/module/mysql-5.7.36/data  // 修改目录用户组,递归修改。
6. 启动命令拷贝:
# 将 support-file目录下的 mysql.server 程序拷贝到 /etc/init.d 目录下
cp /opt/module/mysql-5.7.36/support-files/mysql.server /etc/init.d/mysqld
7. 创建配置文件:
vim /etc/my.cnf

配置文件内容如下所示

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/opt/module/mysql-5.7.36
datadir=/opt/module/mysql-5.7.36/data
socket=/tmp/mysql.sock
log-error=/opt/module/mysql-5.7.36/data/mysql.err
pid-file=/opt/module/mysql-5.7.36/data/mysql.pid
#character config
max_connections=200
max_connect_errors=10
character_set_server=utf8mb4
symbolic-links=0
8. 创建软连接

在 /usr/bin 目录下创建 mysql、mysqld、mysqldump 的软连接,以备其他用户调用

ln -s /opt/module/mysql-5.7.36/bin/mysql /usr/bin/mysql
ln -s /opt/module/mysql-5.7.36/bin/mysqld /usr/bin/mysqld
ln -s /opt/module/mysql-5.7.36/bin/mysqldump /usr/bin/mysqldump
9. 初始化MySQL
cd /opt/module/mysql-5.7.36/bin/
 ./mysqld --defaults-file=/etc/my.cnf --basedir=/opt/module/mysql-5.7.36/ --datadir=/opt/module/mysql-5.7.36/data --user=mysql --initialize
10. 修改MySQL密码:

1.查看初始化密码,复制出来

vim /opt/module/mysql-5.7.36/data/mysql.err

在这里插入图片描述

2.启动 MySQL 服务

service mysqld start

3.登录MySQL

mysql -u root -p  // 回车数据密码登录

注意:如果Linux系统为 CentOS8 时,会报下图所示错误!
在这里插入图片描述
是因为还缺少另外两个安装包,才能解决完整的依赖,执行以下命令进行安装:

yum install libncurses*	// 登录MySQL没有报错,则忽略该命令

4.修改 MySQL 密码

alter user root@'localhost' identified by 'liunian123456';  -- 修改密码
flush privileges;  -- 刷新

5.创建外部访问 root 账号

use mysql;	-- 切换数据库
grant all privileges on *.* to root@'%' identified by "liunian123456" with grant option;	-- 创建账号并赋予权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值