mysql数据库基于linux的安装步骤及数据库操作

一、数据库安装

Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。

1
2
3
4
5
sudo apt-get install mysql-server
 
sudo apt-get isntall mysql-client
 
sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

1
sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登陆mysql数据库可以通过如下命令:

1
mysql -u root -p

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

 二、MySQL用户设置

添加新用户,设置密码,并授权用户进行 SELECT, INSERT 和 UPDATE操作权限:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changed
 
mysql> INSERT INTO user
          (host, user, password,
           select_priv, insert_priv, update_priv)
           VALUES ('localhost', 'kk',
           PASSWORD('********'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)
 
mysql> SELECT host, user, password FROM user WHERE user = 'kk';
+-----------+---------+------------------+
| host      | user    | password         |
+-----------+---------+------------------+
| localhost | kk      | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)

 

注意:在 MySQL5.7 中 user 表的 password 已换成了authentication_string

注意:在注意需要执行 FLUSH PRIVILEGES 语句。 这个命令执行后会重新载入授权表。

如果你不使用该命令,你就无法使用新创建的用户来连接mysql服务器,除非你重启mysql服务器。

你可以在创建用户时,为用户指定权限,在对应的权限列中,在插入语句中设置为 'Y' 即可,用户权限列表如下:

  • Select_priv
  • Insert_priv
  • Update_priv
  • Delete_priv
  • Create_priv
  • Drop_priv
  • Reload_priv
  • Shutdown_priv
  • Process_priv
  • File_priv
  • Grant_priv
  • References_priv
  • Index_priv
  • Alter_priv

三、MySQL连接  

1、连接mysql服务器

1
2
[root@host]# mysql -u root -p
Enter password:******

2、退出mysql>

1
2
mysql> exit
Bye

3、创建数据库

1
[root@host]# mysqladmin -u root -p create Students

4、使用root登录后,可以使用

1
CREATE DATABASE IF NOT EXISTS Students DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

创建数据库,该命令的作用:

  •  1. 如果数据库不存在则创建,存在则不创建。
  •  2. 创建RUNOOB数据库,并设定编码集为utf8

5、删除数据库

1
2
[root@host]# mysqladmin -u root -p drop Students
Enter password:******

6、选择数据库

1
2
3
4
5
[root@host]# mysql -u root -p
Enter password:******
mysql> use Students;
Database changed
mysql>
posted @   轻轻的吻  阅读(225)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示