CentOS-7安装mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz27Ytswr519+%

CentOS-7安装mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz

一、复制解压安装包

1.将下载好的mysql压缩文件放置在linux的/usr/local文件夹下,解压该压缩文件

cd /usr/local
tar -Jxvf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz -C /usr/local

2.将解压后的文件重命名为mysql

mv mysql-8.0.18-linux-glibc2.12-x86_64 mysql

3.创建data目录

mkdir /usr/local/mysql/data

4.创建用户和组

groupadd mysql
useradd -r -g mysql mysql

5.执行以下命令来改变目录的拥有者

chown -R  mysql:mysql ./

6.编辑my.cnf文件

vi /etc/my.cnf
i

将原来内容全部加#注释添加以下内容

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/tmp/mysql.sock
pid-file=/usr/local/mysql/$root.pid
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
lower_case_table_names=1
log-bin-trust-function-creators=1
skip-grant-tables

7.mysql初始化,并生成临时密码:记住临时密码

进入mysql目录

cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

8.在etc/profile文件中添加环境变量

vi /etc/profile

在内容结尾下面添加

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

9.设置为开机自启动项。

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 

添加可执行权限。

chmod +644 /etc/init.d/mysql 

注册启动服务

chkconfig --add mysql

查看是否添加成功

chkconfig --list 

10.建立软连接

ln -s /usr/local/mysql/bin/mysql /usr/bin

11.重启mysql服务

service mysql start

12.免密登录mysql

mysql

13.刷新权限,为超管用户设置密码

刷新权限

flush privileges;
use mysql;

为root用户设置密码a123456

CREATE USER 'root'@'%' IDENTIFIED BY 'a123456';

给root用户MySQL全部权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
grant all privileges on *.* to 'root'@'%';

14.新建远程用户uav密码为123456

CREATE USER 'uav'@'%' IDENTIFIED BY '123456';

15.修改加密方式和密码(如果不修改加密方式无法使用可视化工具远程登录)

ALTER USER 'uav'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

16.设置该账户允许远程登陆

GRANT ALL PRIVILEGES ON *.* TO 'uav'@'%';

17 .刷新权限

flush privileges;

退出mysql

exit

18.开通mysql数据库远程端口3306

开通3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重载防火墙

firewall-cmd --reload

查询3306端口是否添加成功

firewall-cmd --zone=public --query-port=3306/tcp --permanent

19.注释my.cnf文件中的免密登录

编辑my.cnf文件

 vi /etc/my.cnf

注释免密登录

#skip-grant-tables

重启mysql服务器

service mysql restart

20.可视化工具远程登录
在这里插入图片描述

点击确定链接即可进入可视化操作页面
新建uav数据库,导入uav.sql文件
在这里插入图片描述
在导入函数之前,先在在mysql数据库执行,注意是mysql库

set global log_bin_trust_function_creators=TRUE;

在这里插入图片描述
在分7次执行fx.sql文件
函数刷新有7个sql执行完成
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41865744/article/details/105292670
今日推荐