MySQL数据库Linux系统安装tar包

使用的远程工具是mabaxterm,使用此工具连接linux服务器,

第一步先把mysql安装包拖到远程工具的目录里:/usr/local

Linux的X86架构安装tar命令安装包和依赖 linux安装tar软件包_bc


第二步:cd到local目录下解压数据库mysql 命令: cd …/usr/local

解压数据库masql 命令:tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz

-C /usr/loacl/ 命令意思是将压缩包解压到/usr/local/目录下

Linux的X86架构安装tar命令安装包和依赖 linux安装tar软件包_数据库_02


查看解压文件:

命令:ls

Linux的X86架构安装tar命令安装包和依赖 linux安装tar软件包_数据库_03


第二步:创建数据库文件data,用于存储数据

命令:cd ./mysql-5.7.30-linux-glibc2.12-x86_64 当前路径是再local下执行的命令

创建:mkdir data

Linux的X86架构安装tar命令安装包和依赖 linux安装tar软件包_bc_04

第三步:创建用户组

创建用户执行 mysqld 命令

创建mysql用户,用来执行MySQL的命令mysqld ,此命令用来初始化msyql基础信息。可以使用其他用户,例如叫做 mydb.不推荐。直接在mysql-5.7.18目录下执行命令:useradd mysql

Linux的X86架构安装tar命令安装包和依赖 linux安装tar软件包_数据库_05


第四步:初始化 MySQL

使用 mysql 的 mysqld 命令初始化数据库的基本信息。切换到mysql-5.7.30-linux-glibc2.12-x86_64/bin 目录下执行命 令 ,

命令:cd ./bin

命令初始化操作:

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql-5.7.30-linux-glibc2.12-x86_64/data --basedir=/usr/local/mysql-5.7.30-linux-glibc2.12-x86_64

Linux的X86架构安装tar命令安装包和依赖 linux安装tar软件包_数据库_06

参数说明:
–initialize 初始化 mysql,创建 mysql 的 root, 随机生成密码。记住密码,登录 msyql 使用。
–user 执行 msyqld 命令的 linux 用户名
–datadir : mysql 数据文件的存放位置,目录位置参照本机的设置。
–basedir : msyql 安装程序的目录,目录位置参照本机的设置。
该命令执行后,会生成一个临时的 mysql 数据库 root 用户的密码,请先拷贝出来记住,后续第一次登录 mysql 需要使用

第五步:启用安全 功能

在服务器与客户机之间来回传输的所有数据进行加密。通过证书提供了身份验证机制,mysql 命令程序,mysql_ssl_rsa_setup 提供了开启数据加密功能,生成数字证书。在mysql-5.7.30-linux-glibc2.12-x86_64/bin目录下执行命令:./mysql_ssl_rsa_setup --datadir=/usr/local/mysql-5.7.30-linux-glibc2.12-x86_64/data执行效果如下:

Linux的X86架构安装tar命令安装包和依赖 linux安装tar软件包_linux_07

第六步 修改 mysql 安装目录的权限

mysql安装后,需要更改mysql-5.7.30-linux-glibc2.12-x86_64整个文件夹目录权限,更改所属的用户和组,是之前创建的mysql用户。在mysql安装目录的上级(/usr/local/)位置,执行命令:chown -R mysql:mysql /usr/local/mysql-5.7.30-linux-glibc2.12-x86_64/

mysql:mysq 表示文件夹的所属用户,所属组。

R : 表示递归,更改目录中所有子文件夹的权限R

执行后再执行ll命令查看目录权限效果如下:

Linux的X86架构安装tar命令安装包和依赖 linux安装tar软件包_bc_08

Linux的X86架构安装tar命令安装包和依赖 linux安装tar软件包_bc_09


第七步:启动MySQL

启动MySQL服务,mysql-5.7.30-linux-glibc2.12-x86_64/bin目录下执行命令:./mysqld_safe &

效果如下:

命令: cd ./mysql-5.7.30-linux-glibc2.12-x86_64/bin

Linux的X86架构安装tar命令安装包和依赖 linux安装tar软件包_mysql_10

如果提示失败, 参考,如果还是失败,删掉文中的文件,再次重启试试。

Linux的X86架构安装tar命令安装包和依赖 linux安装tar软件包_数据库_11


第八步:使用 mysql 客户端进入 mysql

前面一步将文件名mysql-5.7.30-linux-glibc2.12-x86_64改为mysql 命令:mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql

mysql-5.7.18/bin目录下执行命令:./mysql -uroot -p

-u 表示使用root用户登录系统*。

-p 表示使用密码登录

复制密码后使用shift+insert键粘贴,或者鼠标右键进行粘贴),输入密码后不会显示密码,直接按回车键进行确认,效果如下:

修改 root 密码

第一次使用将会提示修改mysql的root用户密码。此时我们随便执行一个sql命令,比如:show databases;

SET PASSWORD = PASSWORD(‘123456’);

show databases

授权远程访问

通常我们都是利用远程工具来连接MySQL进行访问的,所以还需要设置下远程访问的权限。授权命令:grant all privileges on . to root@‘%’ identified by ‘123456’;

参数:

其中*.* 的第一个表示所有数据库名,第二个表示所有的数据库表;

root@’%’ 中的root表示用户名,%表示ip地址,%也可以指定具体的ip地址,比如root@localhost,root@ip地址

授权完后还需要更新权限信息,执行命令:flush privileges

关闭MySQL

①退出MySQL客户端命令:exit;

在这里插入图片描述

②停止mysql服务器,mysql-5.7.18/bin目录下执行: ./mysqladmin -uroot -p shutdown 输入密码关闭。

在这里插入图片描述