Linux环境搭建(2)-MySql安装
2022/1/10 2:03:45
本文主要是介绍Linux环境搭建(2)-MySql安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 在Linux系统中下载mysql安装包,可以有多种方式,比如使用rpm安装或者上传安装包。本文使用的xftp上传安装包。
安装包地址:
链接:https://pan.baidu.com/s/1WQDAsH4Hwc_fQ4Qg9uKppA
提取码:alta - 解压安装包
//解压安装包 tar -zxvf xxx.tar.gz //修改名字 mv ./xxx.tar.gz ./mysql //解压完毕可以删除安装包 rm ./xxx.tar.gz //将解压好的文件移到/usr/local目录下 rm ./xxx /usr/local/mysql
- 创建mysql的用户组和用户
//新建组 groupadd mysql[组名,随意] //查看所有组 cat /etc/group //给组添加用户 useradd -g mysql[用户所在组] mysql[用户名] //产看创建情况,可以查看组和组下的所有用户 groups mysql[组名] //修改mysql目录的文件拥有者为mysql用户,如果mysql数据存储(第四点)不在此目录下,也需要设置拥有者为mysql chown -R mysql:mysql /usr/local/mysql/
- mysql数据存储路径,默认生成的文件会保存在/usr/local/mysql/data/目录下面,如果想自己指定需要在my.cnf配置文件中使用datadir=/xx/xx/指出,并创建相应的文件夹(并且文件的所有者一定是上文创建的用户[mysql])。我就不再配置,使用默认路径
- 初始化mysql
//执行初始化操作(执行mysql目录下的scripts里面的mysql_install_db) ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/[mysql路径] --datadir=/usr/local/mysql/data[数据存放目录]
- 配置my.cnf(如果/etc/my.cnf已存在请删除)
执行完初始化操作,会在mysql/下产生一个my.cnf文件,可以进行mysql配置,不修改按默认配置走,但如果数据存放目录和mysql安装目录不是/usr/local/mysql/下,必须修改,指明你的目录。比如:# 设置mysql的安装目录 basedir=/usr/local/mysql # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/data
- 启动mysql(执行mysql/support-files/mysql.server命令)
./support-files/mysql.server start
此时我报错了The server quit without updating PID file(/user/local/mysql/data/VMxxx.PID)
说我找不到括号里面的文件,我手动创建了一个问题解决,具体什么原因我也不太清楚 - 将mysql的bin目录加入PATH环境变量,编辑 root/.bash_profile文件(否则执行mysql的命令必须在bin目录下)
vim /root/.bash_profile
在文件最后添加如下信息:指定环境变量启动程序位置,如果已经存在export命令,可以先删除掉相关内容,直接替换成下面的命令。
export PATH=$PATH:/usr/local/mysql/bin
执行下面的命令使修改的内容立即生效:
source /root/.bash_profile
- 以root账户登录mysql,默认是没有密码的,要输入密码的时候直接回车即可。|
mysql -u root -p
------------------------------MySql安装完毕,下章介绍,远程客户端连接MySql服务和基本的配置
这篇关于Linux环境搭建(2)-MySql安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25如何部署MySQL集群资料:新手入门教程
- 2024-12-24MySQL集群部署资料:新手入门教程
- 2024-12-24MySQL集群资料详解:新手入门教程
- 2024-12-24MySQL集群部署入门教程
- 2024-12-24部署MySQL集群学习:新手入门教程
- 2024-12-24部署MySQL集群入门:一步一步搭建指南
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南