当前位置: 首页 > 科技观察

Linux安装MySQL详解教程

时间:2023-03-12 02:53:51 科技观察

前言如何在Linux主机上一步步安装MySQL数据库?包集VMware虚拟机安装Linux系统参考官网文档,实战环境配置为:Redhat7.9x86_64内存2G硬盘50G2.MySQL安装介质下载MySQL安装包可以直接从官网下载!选择版本:classicversion5.7.20Linux-Genericglibc-2.12&&x86-64下载后安装包如下:mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz,上传到linux服务器文件夹通过ftp工具。三、MySQL安装1、检查安装介质上传安装介质到/soft目录:2、解压安装介质解压安装介质,将解压后的文件夹名称改为mysql:cd/softtar-xvfmysql-5.7.20-linux-glibc2.12-x86_64.tar.gzmvmysql-5.7.20-linux-glibc2.12-x86_64mysql3、关闭防火墙systemctlstopfirewalldsystemctldisablefirewalldsystemctlstatusfirewalld4、创建用户和组安装MySQL需要创建mysql用户:groupaddmysqluseradd-r-gmysql-s/bin/falsemysql5,创建相关目录mkdir-p/data/mysqlchown-Rmysql:mysql/datachown-Rmysql:mysql/softchmod750/data6,配置环境变量配置root用户环境变量:cat<>/root/.bash_profileexportPATH=\$PATH:/soft/mysql/binEOF##有效环境变量source/root/.bash_profile7,安装依赖包配置yum源并安装libaio包:##mount镜像源mount/dev/cdrom/mnt##配置yum源c在<>/etc/yum.repos.d/local.repo[local]name=localbaseurl=file:///mntgpgcheck=0enabled=1EOF##安装依赖包yuminstall-ylibaio8,卸载内置mariadb和mysql检查系统是否安装mysql:rpm-qa|grepmysql,因为我是最小安装的,所以没有。如果有,强制卸载:rpm-e--nodeps$(rpm-qa|grepmysql)检查系统是否安装了mariadb:rpm-qa|grepmysqlgrepmariadb如果是,则强制卸载:rpm-e--nodeps$(rpm-qa|grepmariadb),这里卸载成功。四、MySQL初始化1、初始化MySQL数据库通过以下命令初始化创建MySQL数据库:mysqld--initialize--user=mysql--basedir=/soft/mysql--datadir=/data/mysql/参数:--basedir为mysql解压目录,--datadir为mysql数据存放目录。📢注意:这里是root用户的初始密码:yhfvt_rP,24M!2、配置my.cnf配置my.cnf文件:cat</etc/my.cnf[mysqld]user=mysqlbasedir=/soft/mysqldatadir=/data/mysqlserver_id=6port=3306socket=/tmp/mysql.sock##Client[mysql]socket=/tmp/mysql.sockprompt=lucifer[\\\\d]>EOF启动MySQL服务:/soft/mysql/support-files/mysql.serverstart当然MySQL服务也可以配置为开机自动启动!3、配置MySQL开机自动启动《Linux6&7通用配置方法:》cp/soft/mysql/support-files/mysql。server/etc/init.d/mysqldchkconfigmysqldon配置完成后可以用servicemysqldstart启动MySQL服务!Linux7配置方法:##配置mysqld.service文件:cat<>/usr/lib/systemd/system/mysqld.service[Unit]Description=MySQLServerDocumentation=man:mysqld(8)Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.htmlAfter=network.targetAfter=syslog.target[安装]WantedBy=multi-user.target[Service]User=mysqlGroup=mysqlExecStart=/soft/mysql/bin/mysqld--defaults-file=/etc/my.cnfLimitNOFILE=5000EOF配置好systemctlenablemysqld后,可以使用systemctlstartmysqld来启动mysql服务!4.修改我的SQLROOT密码尝试连接mysql数据库:mysql-uroot-pyhfvt_rP,24M由于初始密码不好记,需要修改数据库root用户的初始密码!重置root密码:mysqladmin-uroot-pyhfvt_rP,24Mpasswordmysql使用新密码连接MySQL数据库:mysql-uroot-pmysql5。查询测试查看当前创建的数据库:查看数据库的用户信息MySQL:此时MySQL数据库已经安装完成,可以连接测试操作了!