Ywc's blog

Ubuntu 18.04 mysql的使用

Word count: 503Reading time: 2 min
2018/07/27

linux下mysql的操作命令

终端启动MySQL(几种方法):

1
2
3
4
sudo service mysql start 
sudo start mysql
sudo /etc/init.d/mysql start
sudo mysql

重启mysql:

1
2
3
sudo restart mysql 
sudo service mysql restart
sudo /etc/init.d/mysql restart

关闭mysql:

1
2
3
sudo service mysql stop
sudo stop mysql
sudo /etc/init.d/mysql stop

登录MySQL:

1
mysql -u root(用户名) -p  然后输入密码

数据库的一些命令:

1
2
3
4
5
6
show databases;         查看所有的数据库名字
use database_name; 选择一个数据库进行操作
show tables; 查看当前数据下所有的表名
create database database_name; 创建一个数据库
drop database database_name; 删除一个数据库
truncate table 数据表名称 删除表中所有数据

在ubuntu18.04里安装mysql

参考文文章

1.使用Ubuntu自带包管理器安装

1
sudo apt install mysql-server

新版本安装过程中没有提示设置root用户密码

安装好后,用root账号登录,密码不知道23333

2.无密码登录

1
sudo mysql -u root --skip-password

3.登录之后,设置root用户密码:

1
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

然后就可以登录进去了,新版本真坑2333333

远程连接Ubuntu上的Mysql数据库

参考文章

修改配置文件的端口绑定

打开的目录可能会根据MySQL的版本稍有不同,可以先尝试打开/etc/mysql/my.cnf这个配置文件,若该文件不存在或文件内容为空,则尝试下面的文件路径。

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

在下面行的开头加上#,注释掉该行,然后保存退出vim:

1
bind-address = 127.0.0.1

修改访问权限

进入mysql,输入如下命令,输入密码,进入mysql命令行

1
mysql -u root -p

进入后

1
2
3
4
use mysql;
use mysgrant all privileges on *.* to root@"%" identified by "pwd" with grant option;
flush privileges;
exit;

重启

1
service mysql restart

参考文章

CATALOG
  1. 1. linux下mysql的操作命令
  2. 2. 在ubuntu18.04里安装mysql
  3. 3. 远程连接Ubuntu上的Mysql数据库
    1. 3.1. 修改配置文件的端口绑定
    2. 3.2. 修改访问权限
    3. 3.3. 重启