Linux下安装Mysql

Ubuntu下安装Mysql

1.安装MySQL Server

​ 安装命令:sudo apt install mysql-server

2.登录到mysql

​ 2.1查看默认的密码:sudo cat /etc/mysql/debian.cnf

​ 2.2使用debian账户登录进mysql

​ 2.3修改root密码(mysql8.0)

sh 复制代码
	use mysql; 
	update user set authentication_string='' where user='root';
	alter user 'root'@'localhost' identified with mysql_native_password by '123456';   

3.设置ubuntu固定IP

​ 3.1查看IP:ip a

4.开启ubuntu的SSH服务

​ 4.1执行下句,下载SSH服务

​ sudo apt-get install openssh-server

​ 4.2执行下句,验证下载后是否已经开启了服务:

​ ps -e | grep ssh

​ 4.3如果只有ssh-agent表示还没启动,执行下句,开启服务

​ /etc/init.d/ssh start

5.设置远程访问mysql

​ 5.1修改mysqld.cnf文件

​ 5.1.1设置修改权限

shell 复制代码
进入目录
/etc/mysql/mysql.conf.d
在mysqld.cnf所在文件目录下,通过修改
sudo chmod 777 mysqld.cnf
完成之后,可以按自己需求修改mysqld.cnf配置文件,但注意,修改完成后需要通过
sudo chmod 644 mysqld.cnf
将权限修改回来,否则配置文件并不会生效

6.修改root的host权限

shell 复制代码
连接数据库,这里以默认用户名密码为例
mysql -uroot -proot
show databases;
use mysql ;
select user,host from user;//可以看到user为root,host为localhost的话,说明mysql只允许本机连接,那么外网,本地软件客户端就无法连接了。
update user set host = '%' where user='root';
flush privileges;//刷新权限
相关推荐
FlightYe9 小时前
FFmpeg移动端硬解机制
linux·网络·ffmpeg·音视频·实时音视频·视频编解码
要开心吖ZSH9 小时前
MVCC 进阶:快照读 vs 当前读、幻读与 Next-Key Lock
java·数据库·sql·mysql·mvcc
笨笨没好名字10 小时前
Leetcode刷题python3版第一周(下)
linux·算法·leetcode
万亿少女的梦16810 小时前
基于Spring Boot的社区管理系统设计与实现
java·spring boot·mysql·vue·系统设计
潘正翔10 小时前
docker基础_镜像使用
linux·运维·服务器·docker·容器·centos·devops
翔云12345610 小时前
简单概括主库上 Executed_Gtid_Set 是什么时候更新的
数据库·mysql
24计网1王仔寿10 小时前
Linux运维与云计算全栈系统化学习指南(Shell+虚拟化+OpenStack+Docker+公私云实战)
linux·课程设计·数据库开发·微信公众平台·neo4j·命令模式·sequoiadb
要开心吖ZSH10 小时前
Java事务与MySQL事务的关系及MVCC通俗解析
java·开发语言·mysql·mvcc
DB哥讲数据库10 小时前
rocky linux安装教程:VMware虚拟机图文讲解部署Rocky Linux 9(附镜像包)
linux·运维·服务器
未*望11 小时前
【Linux入坑(二)—全志T133开发板适配USB-电容屏触摸屏驱动(多点触控) 】
linux·运维·服务器