首页 > 数据库 >Ubuntu 安装MySql

Ubuntu 安装MySql

时间:2023-10-20 09:13:40浏览次数:38  
标签:sudo 服务 Ubuntu cnf 密码 mysql 安装 debian MySql

1. 安装

sudo apt install mysql-server
sudo apt install mysql-cient

启动服务:

windows
启动:net start mysql服务名 
停止:net stop mysql服务名

mac
启动:mysql.server start
停止:mysql.server stop

linux:
关闭mysql服务: service mysql stop  
启动mysql服务:service mysql start 
重启mysql服务:service mysql restart
查看mysql服务:service mysql status linux 系统启动服务: 开启服务:sudo systemctl start mysql 关闭服务:sudo systemctl stop mysql 重启服务:sudo systemctl restart mysql 查看服务:sudo systemctl status mysql

2. 登录 

登录:
mysql –h 主机名 -P 端口号 –u用户名 –p密码
mysql –u用户名 –p密码

刚安装的MySql不知道密码进不去,需要修改密码。没有密码怎么进呢?有两种方法:

2.1 查看debian.cnf文件

查看debian.cnf文件里的用户名和密码:

cat /etc/mysql/debian.cnf
# debian.cnf文件中
    # 用户名
    user = debian-sys-maint
    # 密码
    password = 1477bFIBdGqeEd2h

 

用debian.cnf文件中的用户名和密码登录,修改密码。

mysql -u debian-sys-maint -p 1477bFIBdGqeEd2h

# 首先进去 mysql 数据库
use mysql;

# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

2.2 跳过密码验证

打开mysqld.cnf文件

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

在 [mysqld] 下添加:skip-grant-tables

[mysqld]
skip-grant-tables

此时不需要密码,出现输入密码时回车即可。

# 首先进去 mysql 数据库
use mysql;

# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

3. 远程连接

1. 开放端口:

查看防火墙是否开启

sudo ufw status

开放3306端口

sudo ufw allow 3306

 

2. mysql 开放连接

修改mysql配置文件,将bind-address = 127.0.0.1注释,开放所有连接

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

重启服务

sudo systemctl restart mysql

 

3. mysql授权

允许root用户使用密码password从任何主机连接到mysql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

 

 

 

 

 

 

 

 

 

  

标签:sudo,服务,Ubuntu,cnf,密码,mysql,安装,debian,MySql
From: https://www.cnblogs.com/smile1/p/17776230.html

相关文章

  • 用惨痛教训换来的156条MySQL设计规约
    怎么才能很好地避免低级故障?以下规范在大型互联网公司经过了充分验证,尤其适用于并发量大、数据量大的业务场景。 在设计数据库技术方案时,我们是有自己的设计理念或者原则,还是更多依据直觉去设计?是否曾经懊悔线上发生过的一次低级故障?是否思考过怎样才能避免?......
  • RabbitMQ 安装与配置
    1.安装Erlang下载地址:https://www.erlang.org/downloads下载文件为otp_win64_26.1.1.exe,点击安装,如下图:默认安装地址为C:\ProgramFiles\ErlangOTP,可自行修改安装地址(这里将安装地址改为D盘)安装完成后,设置环境变量,新建ERLANG_HOME修改环境变量path,增加:%ERLANG_H......
  • Winows下Minio安装和使用
    1.下载安装https://dl.min.io/server/minio/release/windows-amd64/minio.exe2.启动powershell下C:\minio文件存储目录.\minio.exeserverC:\minio--console-address:90903.访问http://127.0.0.1:9090账号密码都是minioadmin4.Java上传下载依赖<!--MinIO-->......
  • 二、关于python语言的介绍与安装
    二、关于Python语言的介绍与安装1.什么是Python语言?在前面我们知道了,Python就是我们用于与计算机进行交流的语言,这里我们在解释一下,Python有一个软件我们叫做解释器的东西,这就是把我们编写的代码转换成计算机语言,让计算机能看懂,怎么运行的呢,在目前的高级语言由大致分为两种解释......
  • 使用docker命令行为elasticsearch安装ik中文分词插件
    背景:mac+dockerdesktop+elasticsearch7.8.0 一、安装ik中文分词插件dockerexec-itelastic_search/bin/bash-c'bin/elasticsearch-plugininstallhttps://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.0/elasticsearch-analysis-ik-7.8.0......
  • MySQL字段的字符类型该如何选择?千万数据下varchar和char性能竟然相差30%?
    MySQL字段的字符类型该如何选择?千万数据下varchar和char性能竟然相差30%?前言上篇文章MySQL字段的时间类型该如何选择?千万数据下性能提升10%~30%......
  • 【Python】解决pip安装时dependency conflict
    用pipinstallxxx安装库时有时候会遇到下面提示:Tofixthisyoucouldtryto:1.loosentherangeofpackageversionsyou'vespecified2.removepackageversionstoallowpipattempttosolvethedependencyconflict可以用下面命令安装试试:python3-mpipinst......
  • mysql复习
    创建索引的原则?1、选择唯―性索引:唯―性索引的值是唯一的。可以更快的通过该索引来确定某条记录。2、为经常需要排序、分组;以及联合查询的列创建索引。3、为经常作为查询条件的列创建索引,4、限制索引的数目:越多的索引越导致表的查询效率变低,因为索引表在每次更新表数据的时候......
  • 统信UOS或麒麟KYLINOS上无交互安装deb
    往期文章:统信UOS1060上通过Fail2Ban来BanIPhello,大家好啊,今天给大家带来一篇在统信UOS或者麒麟KYLINOS上无交互安装deb的文章,有时候我们使用dpkg安装deb时,由于软件包中preinst设置的内容,需要我们手动输入相关的参数,比如路径等,那么今天就给大家提供两种方法参考,请根据实际的情况......
  • mysql函数CASE WHEN简单使用
    实际案例CASEwhencc.cLIKE'%迟到%'THEN'扣一分'ELSENULLEND如果有个需要判断CASEwhencc.cLIKE'%迟到%'THEN'扣一分'whencc.cLIKE'%早退%'THEN'扣两分'ELSENULLEND这里的case和w......