MySQL的安装和配置(emoji表情)


今天我们来学习如何在Linux安装MySQL数据库
本人自用MySQL数据库压缩包,下面附上百度网盘下载地址,小伙伴也可前往 官网地址进行下载

链接:https://pan.baidu.com/s/1zOM58UTyj0sPrQP0sCGfng
提取码:9o5i

前提

记得要安装并配置好JDK

MySQL的安装和配置

安装

将压缩包放置在/usr/local下,输入以下命令解压压缩包并改名为mysql

tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql

创建mysql用户组及用户

groupadd mysql
useradd -r -g mysql mysql

mysql的安装目录所有者及所属组改为mysql

chown -R mysql.mysql /usr/local/mysql

mysql目录下创建data文件夹

cd /usr/local/mysql
mkdir data 

安装libaio

yum -y install numactl
yum search libaio
yum install libaio

创建配置文件

cd /usr/local/mysql/support-files

输入以下命令修改或创建my.cnf文件

vim my.cnf

输入以下内容

[client]
default-character-set = utf8mb4 #emoji表情编码,用不到的小伙伴可以修改为utf8

[mysql]
default-character-set = utf8mb4 #emoji表情编码,用不到的小伙伴可以修改为utf8

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

basedir = /usr/local/mysql 
datadir = /usr/local/mysql/data #数据存放位置
port = 3306
socket = /tmp/mysql.sock
character-set-client-handshake = FALSE
character-set-server = utf8mb4 #emoji表情编码,用不到的小伙伴可以修改为utf8
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4' #emoji表情编码,用不到的小伙伴可以修改为utf8

log-error = /usr/local/mysql/data/mysqld.log #错误日志
pid-file = /usr/local/mysql/data/mysqld.pid

将配置文件my.cnf复制至/etc文件夹下

cp /usr/local/mysql/support-files/my.cnf /etc/my.cnf

初始化数据

/usr/local/mysql下输入如下命令

./bin/mysqld --initialize --user=mysql --basedir=/dataD/mysql --datadir=/dataD/mysql/data

输入如下命令查看初始化密码,冒号后所有字符即为初始密码(如:74=s%xEompe_

cat /usr/local/mysql/data/mysqld.log

在这里插入图片描述
生成2048位RSA私钥

./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

设置开机自启动

把启动脚本放到开机初始化目录

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
chmod 700 /etc/init.d/mysql
chkconfig --add mysqld

检查mysqld服务是否已经生效

chkconfig --list mysqld

在这里插入图片描述

配置环境变量

输入以下命令对profile文件进行修改

vim /etc/profile

在底部添加如下内容

#mysql
MYSQL_HOME=/usr/local/mysql
PATH=$PATH:$MYSQL_HOME/bin
export PATH MYSQL_HOME

编辑完成输入:wq!退出编辑,输入以下命令使环境变量生效

source /etc/profile
echo $PATH

在这里插入图片描述

启动mysql

service mysql start

对MYSQL进行登录

mysql -u root -p

Enter password输入74=s%xEompe_(刚刚查看的初始化密码)
在这里插入图片描述

重置登录密码

登录之后输入如下命令,修改没密码为123456,然后对数据进行刷新,并退出数据库

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
flush privileges;
exit

在这里插入图片描述

设置远程访问账号

再次登录mysql
登录后输入如下命令,设置远程登录账号为root,密码为123456,对数据进行刷新,并退出数据库

grant all on *.* to root@"%" identified by "123456";
flush privileges;
exit

使用连接工具Navicat登录数据库

首先关闭防火墙

systemctl stop firewalld.service

数据服务器IP端口号用户名密码,测试连接即可
在这里插入图片描述

查看emoji表情是否生效

登录mysql并查看编码信息

mysql -u root -p
Enter password: 123456 #我们设置的登录密码为123456

输入如下命令查看编码信息

SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';

在这里插入图片描述
以上就是MySQL的安装及配置步骤
在安装过程中如果有遇到其他问题,可以在评论区留言、或者私信我

如果有帮助到你,希望可以获得三连,Thanks♪(・ω・)ノ

评论 91
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值