周不辉优秀作者
原创内容 来源:小居数码网 时间:2024-08-12 11:40:01 阅读() 收藏:36 分享:72 爆
导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有853个文字,大小约为3KB,预计阅读时间3分钟。
虚拟机版本:12.1.0 build-3272444
centos版本: https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
mysql版本:https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
步骤如下:
新机安装mysql
1、linux安装
虚拟机安装忽略,大家自行安装下。
2、查看ip
ip a
3、关闭防火墙
systemctl stop firewalld
systemctl status firewalld#查看防火墙状态
4、截止开机启动
systemctl disable firewalld
5、关闭selinux
setenforce 0
改下:vi /etc/selinux/config
selinux = disabled
6、初始化vim和wget
yum -y install vim wget
下面开始安装MYSQL
1、删除mariadb依赖包,清理历史环境
rpm -qa|grep mariadb
#如果存在卸载
yum -y remove mariadb-libs
2、创建mysql用户
useradd mysql -s /sbin/nologin
3、创建相关目录
mkdir /database/ #软件目录
mkdir -p /data/mysql/ #数据库目录
mkdir -p /binlog/mysql/ #日志目录
4、设置目录的的所有者和所属组
chown -R mysql:mysql /database/ /data/ /binlog/
5、下载对应的二进制包 使用忽略证书--no-check-certificate下载
wget -P /database/ https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz --no-check-certificate
6、解压
cd /database
tar -xvf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
7、设置软连接
ln -s mysql-5.7.34-linux-glibc2.12-x86_64 mysql
8、 设置
改属组和属主
cd /database/mysql
chown -R mysql:mysql ./
环境变量设置
vim /etc/profile
增加 mysql的bin 路径
export PATH=/database/mysql/bin:$PATH
生效
source /etc/profile
验证 mysql -V
9、初始化数据库
查找依赖库
rpm -qa|grep libaio
如果没有就安装
yum -y install libaio-devel
初始化
mysqld --initialize-insecure --user=mysql --basedir=/database/mysql --datadir=/data/mysql/
10、新建配置mysql配置文件
vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/database/mysql
datadir=/data/mysql
port=3306
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
准备mysql启动脚本
cd /database/mysql/support-files/
cp mysql.server /etc/init.d/mysqld
启动
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start
防火墙放行3306端口
systemctl start firewalld
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
firewall-cmd --list-all
设置mysql数据库的密码
use mysql;
update user set authentication_string=password('123456')where user='root';
#刷新数据库
flush privileges;
远程登录数据库设置
update user set host='%' where user='root' and host='localhost';
flush privileges;
上面就是小居数码小编今天给大家介绍的关于(在虚拟机安装mysql)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。
94%的朋友还想知道的:
(253)个朋友认为回复得到帮助。
部分文章信息来源于以及网友投稿,转载请说明出处。
本文标题:在linux中安装mysql(在虚拟机安装mysql):http://sjzlt.cn/shuma/154878.html