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♪(・ω・)ノ