linux mysql安装(离线)
下载文件,地址:https://dev.mysql.com/downloads/mysql/ 下载的文件例如:mysql-8.0.29-linux-glibc2.12-x86_64.tar.xz
安装有问题请访问:这里,(主要是权限和路径问题,整了好几天。。。)
1、设置变量
installpath="/usr/local/mysql" && packagename="mysql-8.0.29-linux-glibc2.12-x86_64" && datapath="/data/mysql/data"
2、初始化环境
rm -rf $installpath/mysql*
mkdir -p $installpath/$packagename
mkdir -p $datapath
3、解压
tar -xzvf $packagename.tar.gz -C $installpath/
4、用户和组
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
5、赋权
chown -R mysql:mysql $installpath
6、安装
./scripts/mysql_install_db --user=mysql --basedir=$installpath/$packagename/ --datadir=$datapath --lower_case_table_names=1
7、赋权
chown -R root:root $installpath/$packagename
chown -R mysql:mysql $datapath
8、配置my.cnf(如果有则复制过来改改)
9、启动
$installpath/$packagename/support-files/mysql.server start
10、修改密码,默认为123456
$installpath/$packagename/bin/mysqladmin -u root -h localhost.localdomain password '123456'
11、增加远程登录
$installpath/$packagename/bin/mysql -u root -h 127.0.0.1 -p '123456'
12、关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
firewalld-cmd --state
service iptables stop
chkconfig iptables off
service iptables status
13、把mysql加入到service系统服务
cp $installpath/$packagename/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld && chkconfig mysql on
14、重启服务
service mysqld restart
service mysqld status
注意:my.cnf文件777会被忽略,授权664即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2019-05-20 mapreduce 变量共享
2019-05-20 mapreduce 函数入门 三
2019-05-20 mapreduce 函数入门 二
2019-05-20 mapreduce 函数入门 一
2019-05-20 Flume+Kafka+Storm+Redis 大数据在线实时分析
2019-05-20 mapReduce 大数据离线分析
2019-05-20 docker 简介