找回密码
 注册
首页 ≡≡网络技术≡≡ 服务器 ubuntu18.04安装mysql5.7并配置数据存储路径

ubuntu18.04安装mysql5.7并配置数据存储路径

灰儿 2023-6-27 00:20:07
ubuntu18.04安装mysql5.7并配置数据存储路径
Ubuntu18.04安装Mysql5.7并配置存储路径
1、云服务器开通3306端口权限
如果使用的是云服务器,登录云服务器的控制台,然后配置安全组,开通3306端口允许外部访问。

2、更新源
在命令窗口执行:

sudo apt clean
sudo apt update
sudo apt upgrade
sudo apt autoremove
1
2
3
4


2、安装MySQL5.7
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
1
2
3
3、修改mysqld.cnf
在服务器上找到/etc/mysql/mysql.conf.d中的mysqld.cnf文件,把bind-address=127.0.0.1改成 bind-address= 0.0.0.0

4、登录mysql
找到/etc/mysql中的debian.cnf查看里面的登录用户与密码,比如我的是

user = debian-sys-maint
password= eSHSYdfO3fdBvqqG
1
2
然后执行命令:

mysql -u debian-sys-maint -peSHSYdfO3fdBvqqG
1
注意:-p后面直接连接密码。


5、修改密码
接着执行:

use mysql;
update mysql.user set authentication_string=password('ms-1234') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
update user set host="%" where user="root";
flush privileges;
exit;
1
2
3
4
5
6
注意:ms-1234,按实际情况修改为你的密码。

6、重启Mysql
执行:

sudo /etc/init.d/mysql restart
1
查看3306端口是否允许外部访问:

netstat -lnp|grep 3306

如果显示的是0.0.0.0开通的端口则说明允许外部访问。

7、其他命令
启动 sudo service mysql start
停⽌ c
服务状态 sudo service mysql status
1
2
3
8、配置MySQL数据存放路径
我使⽤的是阿⾥云,阿⾥云有20G的数据盘,挂载后的路径是/mnt。

8.1、创建文件夹
mkdir /mnt/data/mysql
1
8.2、复制数据库
把默认的MySQL数据库复制到/mnt/data/mysql中,然后设置权限:

sudo cp -R /var/lib/mysql/* /mnt/data/mysql
sudo chown -R mysql:mysql /mnt/data/mysql
sudo service mysql stop
1
2
3
8.3、修改mysqld.cnf指定data路径
修改/etc/mysql/mysql.conf.d/mysqld.cnf⽂件

datadir = /mnt/data/mysql


8.4、修改启动文件
执行:

sudo vim /etc/apparmor.d/usr.sbin.mysqld


/var/lib/mysql/ r
/var/lib/mysql/** rwk
改为
/mnt/data/mysql/ r
/mnt/data/mysql/** rwk
1
2
3
4
5
6


然后重启MySQL:

sudo /etc/init.d/apparmor restart

sudo /etc/init.d/mysql restart

8.4、验证数据目录
登录mysql:

mysql -uroot -pms1234
1
注意:ms1234是密码,使用你先前设置的密码:

执行:

show variables like '%dir%';
1


后记
【后记】公众号【轻松学编程】,更多干货文章,图书管理推荐系统、电影推荐系统等源码项目。
————————————————
版权声明:本文为CSDN博主「东木月」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lm_is_dc/article/details/126190937


您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。