暂无图片
想把 mysql5.7.35添加到 linux 系统服务中怎么弄?
我来答
分享
suger
2022-12-30
想把 mysql5.7.35添加到 linux 系统服务中怎么弄?

想把 mysql5.7.35 (二进制安装)添加到 linux 系统服务中怎么弄?

datadir、basedir、my.cnf 都不是默认位置

需要改 mysql.server 中的哪些地方?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
H
hgb524

/usr/lib/systemd/system/

[Unit]

Description=MySQL Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/usr/sbin/mysqld --defaults-file=/etc/my.cnf

LimitNOFILE = 5000

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
hgb524
答主
2022-12-30
然后修改my.cnf就可以
yBmZlQzJ
2022-12-30
修改my.cnf就可以l
shunwahⓂ️

1、了解MySQL程序路径

MySQL数据目录: /home/mysql/data
MySQL程序目录:/usr/local/mysql5

2、修改MySQL服务启动程序

[root@ www.linuxidc.com ~]# vim /usr/local/mysql5/share/mysql/mysql.server
46 basedir=/usr/local/mysql5
47 datadir=/home/mysql/data

3、拷贝启动程序

[root@ www.linuxidc.com ~]# cp -ar /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld

4、启动MySQL服务

[root@ www.linuxidc.com ~]# netstat -nltp |grep mysql
[root@ www.linuxidc.com ~]# service mysqld start
Starting MySQL.[OK]
[root@ www.linuxidc.com ~]# netstat -nltp |grep mysql
tcp00 0.0.0.0:33060.0.0.0:*LISTEN5877/mysqld

5、进入MySQL数据库

[root@ www.linuxidc.com ~]# /usr/local/mysql5/bin/mysql -uroot -p -S /tmp/mysql.sock
Enter password:
Welcome to the MySQL monitor.Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.1.68-log Source distribution
Copyright © 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.
mysql>

6、MySQL服务的关闭与重新启动

[root@ www.linuxidc.com ~]# service mysqld stop
Shutting down MySQL.[OK]
[root@ www.linuxidc.com ~]# netstat -nltp |grep mysql
[root@ www.linuxidc.com ~]# service mysqld restart
MySQL manager or server PID file could not be found![FAILED]
Starting MySQL…[OK]
[root@ www.linuxidc.com ~]# service mysqld restart
Shutting down MySQL…[OK]
Starting MySQL.[OK]
[root@ www.linuxidc.com ~]#

暂无图片 评论
暂无图片 有用 0
打赏 0
张sir

参考这个:https://www.modb.pro/db/518263,如果你调整了basedir和my.cnf ,这里面确实有点坑

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL中的一个表按照一个用户ID字段区分,只想查询某个ID所拥有的数据,是不是直接添加普通索引就行?
回答 1
已采纳
要看你这个表中用户id的区分度如何,如果 用户id区分度很低。那么就不需要创建索引。如果区分度好。就创建索引
MySQL Ver 8.0.27 对centos版本有什么要求吗?
回答 2
已采纳
centos6,7,8都可以
请教下两条 SQL语句分别在 Mysql(MyIsam , InnoDB) ,Sql Server , Oracle , PGsql 中的效率对比 ?
回答 1
oracle一般会自动选择方案二
MySQL安装出现这个错误…求教
回答 2
链接:https://pan.baidu.com/s/14aWuDaPzYu8Skd1IiuWRkQ提取码:gup4可以下载这个运行库安装,一键到位。
mysql自增,如果id要从1开始要怎么设置?
回答 2
truncatetable后id就会回到1
多台机器连接MySQL数据库会引发锁的问题吗?
回答 1
已采纳
你是问会不会产生死锁吧,这个问题答案是即可能引发,也可能不会引发。锁背后的原因是阻止资源争抢,保证一致性。当发生了相互锁等待,死锁便产生了。所以光连接是不会产生死锁的,具体会不会产生是看你对数据库做的
mysql 8.0报错 在插入表时提示 The table '/tmp/#sql124e7_b_1d' is full
回答 2
已采纳
看看/tmp目录的使用情况,是不是空间分配太小了,再检查一下MySQL里tmptablesize是不是配置的太大了。
mysql主从同步
回答 2
暂无文字回复
数据库从mysql转opengauss,应用系统的适配 有没有什么工具可以转到opengauss上?
回答 1
可以参考官方文档:迁移MySQL数据库至openGauss
mysql5.7.30中character_set_system 这个值是utf8,在mysql 8.0.25是 utf8mb3 这个如果做迁移有影响吗 ?
回答 1
已采纳
utf8mb4?可以参考下下面链接https://mathiasbynens.be/notes/mysqlutf8mb4utf8toutf8mb4