mysql 在ubuntu和centos上的安装


mysql 在ubuntu和centos上的安装

ubuntu

系统:Ubuntu16.04

apt-get update
apt-get install mysql-server

需要注意的是,在安装mysql 后是不可以使用navicat等远程工具进行连接的

默认安装后,3306端口只绑定给了localhost,所以外网是无法访问的

解决方法:

vim /etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address = 127.0.0.1注释掉

image-20210721175850771

重启即可

systemctl restart mysql 
service mysql restart

接着授予权限:

centos

系统:centos7

下载mysql5.7的本地仓库文件

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

将仓库信息添加至yum

yum -y install mysql57-community-release-el7-10.noarch.rpm

接着在通过yum进行安装

yum -y install mysql-community-server --nogpgcheck

此时mysql会取代mariadb

启动mysql服务

systemctl start mysqld
systemctl status mysqld

此时的登陆密码存放在文件里,查看密码,用该初始化密码登录

grep "A temporary password is generated" /var/log/mysqld.log|awk '{print $11}'

image-20220309150733851

使用命令登录数据库后,修改该默认密码,否则无法使用

ALTER USER 'root'@'localhost' IDENTIFIED BY '$Password';

其中,新密码必须使用大写,小写,数字和特殊字符组成

开启远程登录

grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
flush privileges; 

其中%代表所有ip,password替换为数据库密码。

离线部署

使用下载好的压缩包解压安装

首先新建一个mysql账户

centos一键部署脚本

Rate limit · GitHub,初来乍到,有错请指教,默认密码为Abc123!@#


文章作者: Jayce he
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Jayce he !
评论
  目录