15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 虚拟机centos7安装mysql配置(别找了~这个!详细!!)

虚拟机centos7安装mysql配置(别找了~这个!详细!!)

时间:2023-07-15 19:45:01 | 来源:网站运营

时间:2023-07-15 19:45:01 来源:网站运营

虚拟机centos7安装mysql配置(别找了~这个!详细!!):虚拟机部分:

~~~~~~~安装虚拟机~~~~~~~~~~~

# 设置网路
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 # 网卡名
BOOTPROTO=dhcp # 动态ip,我设置静态static连不上网,你可以试试~~~
ONBOOT=yes # 是否是开机启动
TYPE=Ethernet # 类型(默认即可)
IPADDR=192.168.31.123 # IP地址
NETMASK=255.255.255.0 # 掩码
GATEWAY=192.168.31.1 # 网关
# 安装ssh
yum install -y openssl openssh-server

修改配置文件允许链接
vim /etc/ssh/sshd_config

设置打开ssh
#Authentication:
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
修改为:
#Authentication:
LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes

启动ssh服务
systemctl start sshd.service
设置开机启动
systemctl enable sshd.service

# 关闭防火墙
/etc/init.d/iptables stop

# 关闭selinux
vim /etc/selinux/config # 设置 SELINUX=disabled

# 安装网络管理工具包
搜索
yum search ifconfig
安装
yum install net-tools.x86_64

ssh DNS解析 (为了安全-判断IP是否有效IP) # UseDNS no
/etc/ssh/sshd_config
设置ssh,连接,用本地工具连接体验更佳~~

Mysql部分:

~~~~~~~MySQL~~~~~~~~~~~

# 检查是否存在mysql
rpm -qa | grep mysql

# 删除***包
rpm -e --nodeps ***

# 安装从网上下载文件的wget命令
yum -y install wget

# 下载mysql通用版、压缩包
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

# 移动文件、解压
mv mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz /usr/local/
tar -xvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

# 重命名
mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql

# mysql在不同版本会有一些不同的依赖,为了避免后面奇奇怪怪的错误,最好都安装上。
yum install libaio libaio-devel numactl-libs wget vim -y

# 创建用户和组
# 因为用户仅用于所有权目的,而不是登录目的,所以useradd命令使用 -r和-s /bin/false选项
groupadd mysql
useradd -r -g mysql -s /bin/false mysql

# 环境变量,后面有创建软连接方式
# 创建软连接、为了避免在使用 MySQL 时总是输入客户端程序的路径名,将/usr/local/mysql/bin 目录添加到PATH变量中
vim /etc/bashrc
# 在文件头部加上如下代码后保存退出 export PATH=$PATH:/usr/local/mysql/bin # 刷新文件,使配置生效
source /etc/bashrc

# 创建相应目录并赋予合适权限
mkdir /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

# bin目录下的工具mysqld查看配置文件优先级(我选/usr/local/mysql/etc/my.cnf,为了防止多个mysql版本安装相互影响)
/usr/local/mysql/bin/mysqld --verbose --help | grep my.cnf

# 编译安装并初始化
/usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
# 注意保存密码,最后几行生成 A temporary password is generated for root@localhost: .eJm(RQyys7xR
# 没注意看,可以到日志目录查看

#创建配置文件并vim写入
touch /usr/local/mysql/etc/my.cnf
vim /usr/local/mysql/etc/my.cnf

# 复制配置数据写入(初始化参数一定要填写正确!) 注意开头是mysqld
[mysqld]
port = 3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

# 启动服务
service mysql start
# 重启服务
service mysql restart
# 假设报错可以关掉进程再重启,也可能是配置文件有问题!
ps -ef|grep mysql
ps -ef|grep mysqld
kill -9 PID
service mysql restart
# 查看状态
systemctl status mysql

# 设置开启自动启动
# 将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
# 赋予可执行权限
chmod +x /etc/init.d/mysqld
# 添加服务
chkconfig --add mysqld
# 显示服务列表
chkconfig --list
# 如果看到mysql的服务,并且3,4,5都是开的话则成功,如果是关,则键入
chkconfig --level 345 mysqld on

# 修改密码
mysql -u root -p
password用复制粘贴输入之前生成的密码:eJm(RQyys7xR(比如我的)
mysql>set password = password('******');

# 开放远程连接
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;

# 远程连接需要关闭防火墙
查看状态
systemctl status firewalld.service
打开防火墙
systemctl start firewalld.service
关闭防火墙
systemctl stop firewalld.service
开启防火墙
systemctl enable firewalld.service
禁用防火墙
systemctl disable firewalld.service
关闭selinux
vi /etc/selinux/config
enforcing 强制模式
permissive 宽容模式
disable 关闭
OK!!!!!!!!!!!!!

现在可以使用SQLyog爽爽的连接了~~~~~~~~~~~~~~~~~~~~~~~~

关键词:详细,配置,安装,虚拟

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭