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

网友投稿 318 2022-11-05


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

Ubuntu18.04安装Mysql5.7并配置存储路径

1、云服务器开通3306端口权限

如果使用的是云服务器,登录云服务器的控制台,然后配置安全组,开通3306端口允许外部访问。

2、更新源

在命令窗口执行:

sudo apt cleansudo apt updatesudo apt upgradesudo apt autoremove

2、安装MySQL5.7

sudo apt-get install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev

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-maintpassword= eSHSYdfO3fdBvqqG

然后执行命令:

mysql -u debian-sys-maint -peSHSYdfO3fdBvqqG

注意:-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;

注意:ms-1234,按实际情况修改为你的密码。

6、重启Mysql

执行:

sudo /etc/init.d/mysql restart

查看3306端口是否允许外部访问:

​​netstat -lnp|grep 3306​​

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

7、其他命令

启动 sudo service mysql start 停⽌ c服务状态 sudo service mysql status

8、配置MySQL数据存放路径

我使⽤的是阿⾥云,阿⾥云有20G的数据盘,挂载后的路径是​​/mnt​​。

8.1、创建文件夹

mkdir /mnt/data/mysql

8.2、复制数据库

把默认的MySQL数据库复制到​​/mnt/data/mysql​​中,然后设置权限:

sudo cp -R /var/lib/mysql/* /mnt/data/mysqlsudo chown -R mysql:mysql /mnt/data/mysqlsudo service mysql stop

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

然后重启MySQL:

​​sudo /etc/init.d/apparmor restart​​

​​sudo /etc/init.d/mysql restart​​

8.4、验证数据目录

登录mysql:

mysql -uroot -pms1234

注意:ms1234是密码,使用你先前设置的密码:

执行:

show variables like '%dir%';

后记

关注我,我们一起成长~~


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:外汇牌价查询API(外汇牌价查询欧元)
下一篇:mybatis update set 多个字段实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~