Linux安装MySQL详细步骤
Posted yuwenS.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux安装MySQL详细步骤相关的知识,希望对你有一定的参考价值。
文章目录
1、Linux安装数据库的详细步骤
1.1、安装前期准备
这里介绍的是本地数据按照的详细步骤 ,不是通过yum去网上拉取下载的,所有这里要保证得有mysql的本地压缩文件
下载地址:
mysql-5.7.18:https://pan.baidu.com/s/1toT5g8culqaIX1PoDFQcgw
提取码:piww
mysql-5.7.24:https://pan.baidu.com/s/15XXDe97Kr_VmoOSEiEDEsg
提取码:t6gm
mysql-8.0.13:https://pan.baidu.com/s/1tqoI2pyFn_tgWKCQtYaczg
提取码:9un8
下载完成后将下载的压缩包传入到Linux服务器中后进行操作,这里演示的是mysql5.7.18版本的安装步骤
1.2、具体安装步骤
1.2.1、解压mysql压缩文件
tar -zxvf 压缩文件名 -C /usr/local #将mysql文件解压到/usr/local目录下
1.2.2、进入解压后mysql文件中建立data文件夹
data文件夹是mysql用来存放数据库文件的,数据库的表数据都放在data目录
默认没有data目录,需要自己新建
mkdir data
1.2.3、创建一个新Linux用户,用来执行mysqld命令
创建mysql用户,用来执行MySQL的命令mysqld ,此命令用来初始化msyql基础信息
groupadd mysql #创建mysql主
useradd -g mysql mysql #创建mysql 并指定mysql组
1.2.4、初始化mysql
使用mysql的 mysqld 命令初始化数据库的基本信息 在mysql文件中的bin目录下执行
# /usr/local 表示数据库存储地址
# mysql-5.7.18 表示数据库文件名
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql-5.7.18/data --basedir=/usr/local/mysql-5.7.18
参数说明:
- –initialize 初始化mysql,创建mysql的root, 随机生成密码。记住密码,登录msyql使用
- –user执行msyqld 命令的linux用户名
- –datadir : mysql数据文件的存放位置,目录位置参照本机的设置
- –basedir : msyql安装程序的目录,目录位置参照本机的设置
注意:这个命令执行完成后会生成一个随机密码,要记下来第一次登录需要使用
1.2.5、启用安全功能
在服务器与客户机之间来回传输的所有数据进行加密
./mysql_ssl_rsa_setup --datadir=/opt/mysql-5.7.18/data
1.2.6、修改mysql安装目录权限
mysql安装后,需要更改mysql-5.7.18整个文件夹目录权限,更改所属的用户和组为之前创建的mysql用户及其所在组
chown -R mysql:mysql /usr/local/mysql-5.7.18/
chmod 777 /usr/local/mysql-5.7.18/
1.2.7、启动mysql
./mysqld_safe & #其中&符号表示后台启动
1.2.8、登录mysql
./mysql -uroot -p #密码输入之前保存的初始密码
登入之后命令在mysql客户端执行
1.2.9、修改root密码
语法:alter user ‘用户名’@‘主机域名或ip’ identified by ‘新密码’
alter user 'root'@'localhost' identified by '123456';
1.2.10、授权远程访问
授权远程访问,在没有授权之前只能在本机访问msyql,远程授权就是让其他计算机通过网络访问mysql
grant all privileges on *.* to root@'%' identified by '123456';
更新权限信息
flush privileges;
退出mysql客户端
exit;
如果本地的mysql客户端软件不能连接数据库,那可能是虚拟机的防火墙没有关,需要关闭虚拟机的防火墙
systemctl stop firewalld
到此Linux安装数据库就完成了
以上是关于Linux安装MySQL详细步骤的主要内容,如果未能解决你的问题,请参考以下文章