首页 > 数据库 >Ubuntu 安装 MySQL

Ubuntu 安装 MySQL

时间:2024-01-23 15:12:27浏览次数:46  
标签:name 安装 Ubuntu apt where mysql MySQL root card

安装

apt install mysql-server

卸载

apt remove mysql-server
1、sudo apt purge mysql-*
2、sudo rm -rf /etc/mysql/ /var/lib/mysql 
3、sudo apt autoremove 
4、sudo apt autoreclean

重要:Mysql 5.7.x及以上的版本 可能没有初始密码,

直接输入:mysql -u root 就直接进入mysql了

可以这样设置初始化密码(先mysql -u root进入mysql),其他很多方法无效:

alter user 'root'@'localhost' identified with mysql_native_password by '123456';

此时,远程客户端可以通过ssh,使用root:123456登录mysql,不需要开启3306端口

修改密码(在普通的命令行中操作,不用登录mysql)

mysqladmin -u root -p password 回车,此时系统要求输入旧密码、回车,然后输入新密码、回车

设置初始密码(此方法无效)

mysqladmin -u root password 123456

远程访问失败的问题(这样不安全)

1、安装mysql之后,修改配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf,改为bind-address = 0.0.0.0
2、grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
3、flush privileges; 

或者通过ssh访问,也就是不用开启mysql种root账户的远程权限

启动Mysql(以下三种任一)

systemctl start mysql 

service mysqld start 

/etc/rc.d/init.d/mysqld start

检查启动结果

netstat -tulnp | grep :3306

查看状态

systemctl status mysql

停止Mysql

systemctl stop mysql 

登录Mysql

mysql -u root -p回车后输入密码

添加表字段

ALTER TABLE xxx ADD yyy INT DEFAULT 0;
```
删除表字段
```
ALTER TABLE xxx DROP  yyy;
```
设置表字段默认值
```
ALTER TABLE xxx ALTER yyy SET DEFAULT 0;
```
查看数据库
```
show databases;
```
创建数据库
```
create database db_name;
```
选择数据库
```
use db_name;
```
查看当前库中的表
```
show tables;
```
选择当前库中的表
```
use table_name;
```
查看表中所有的数据
```
select * frome talbe_name;
```
查看表中所有的字段
```
show columns from talbe_name;
```
使用uid来查询id和card,判断是否存在该用户,
```
select id,card from user where uid=unionid;
```
不存在,则插入新用户
```
insert into user (uid) values (unionid);
```
存在,则返回id和房卡数据
```
select id,card where uid=unionid;
```
修改属性:
```
update table set card = card-1 where uid = 353500 and card > 0;
```

今天0点截止到当前时间的记录数
```
select count(*) from table where to_days( date ) = to_days( now() );
select count(*) from mjgamedata.t_roominfo where to_days( '时间字段' ) = to_days( now() );
```

标签:name,安装,Ubuntu,apt,where,mysql,MySQL,root,card
From: https://www.cnblogs.com/isky0824/p/17982531

相关文章

  • 各版本 MySQL 并行复制的实现及优缺点
    MySQL并行复制已经是老生常谈,笔者从2010年开始就着手处理线上这个问题,刚开始两三年也乐此不疲分享,现在再提这个话题本来是难免“炒冷饭”嫌疑。最近触发再谈这个话题,是因为有些同学觉得“5.7的并行复制终于彻底解决了复制并发性问题”,感觉还是有必要分析一下。大家都说没有银弹,但......
  • MySQL密码过期策略
    如果要设置密码永不过期的全局策略,可以这样:(注意这是默认值,配置文件中可以不声明)[mysqld]default_password_lifetime=0禁用密码过期:ALTERUSER'testuser'@'localhost'PASSWORDEXPIRENEVER;......
  • 一台MySQL服务器启动多个端口
    一台MySQL服务器启动多个端口在测试Mysql多主一从服务器,即一个从服务器多端口同步不同主库。本文记录了开启不同端口的操作。详细步骤:1、首先要先把my.cnf配置文件复制一份,开几个端口要复制几份当然要重新命名.如:cp/etc/my.cnf/etc/my3306.cnfcp/etc/my.cnf/etc/my3307.cn......
  • 使用KeepAlived搭建MySQL高可用环境
     使用KeepAlived搭建MySQL的高可用环境。首先搭建MySQL的主从复制在Master开启binlog,创建复制帐号,然后在Slave输入命令 2016年7月25日 配置安装技巧: 1,使用yuminstall安装keepAlived  2,安装完后,配置/etc/keepalived/keepalived.conf配置文件,一开始配置名字取错了,老有......
  • percona-toolkit工具包的安装和使用
     1.检查和安装与Perl相关的模块  PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境。  依赖包检查命令为:rpm-qa perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL  如果有依赖包确实,可以使用下面的命令安装:yuminstallperl-DBIyuminstal......
  • MHA安装手记
     目前mha最新的版本代码已经不放到googlecode网站了,而是放在github上,最新的版本为0.58,github链接如下: mhamanager:https://github.com/yoshinorim/mha4mysql-manager mhanode:https://github.com/yoshinorim/mha4mysql-node  安装MHA服务器和客户端#yuminstallperl-DBD......
  • Table '.\mysql\proc' is marked as crashed and should be repaired 报错
    Table'.\MySQL\proc'ismarkedascrashedandshouldberepaired报错 解决方法:找到mysql的安装目录的bin/myisamchk工具,在命令行中输入:myisamchk-c-r../data/mysql/proc.MYI然后myisamchk工具会帮助你恢复数据表的索引。重新启动mysql,问题解决。......
  • mysql主主复制(双主复制)配置步骤
    以前我们介绍的都是主从复制,这里给各位介绍一个双主复制了,下面都希望两个主服务器数据自动复制的话可参考一下此文章。 MySQL主主复制结构区别于主从复制结构。在主主复制结构中,两台服务器的任何一台上面的数据库存发生了改变都会同步到另一台服务器上,这样两台服务器互为主从,并且......
  • MySQL MHA配置
     MySQL环境:   master:192.168.202.129:3306   slave:192.168.202.129:3307,192.168.202.129:3307,192.168.202.130:3306,192.168.202.130:3307,192.168.202.130:3308   MariaDB-10.0.13   MHA环境:   manager:192.168.202.129   node:192.168.202.130(3306端......
  • mysql mha 主从自动切换 高可用
    mha(MasterHighAvailability)目前在MySQL多服务器(超过二台),高可用方面是一个相对成熟的解决方案。 一,什么是mha,有什么特性1.主服务器的自动监控和故障转移MHA监控复制架构的主服务器,一旦检测到主服务器故障,就会自动进行故障转移。即使有些从服务器没有收到最新的relaylog,MHA自动......