天天看点

linux系统中mysql的安装与基本操作(终端操作)

本机系统为ubuntu系统

1、安装

安装命令:

在执行以上命令后,系统会提示输入mysql密码,输入两遍。

这是最省事的办法,另外还有deb安装和rpm安装的方法,过程都比较复杂。

2、验证是否安装成功

登录mysql

注意其中 ‘-u’后面的‘root’,为mysql的用户名;‘-p’后面的是安装过程中输入的密码‘cloud’,特别注意的是‘-p’与‘cloud’之间没有空格

如果加了空格,会默认‘cloud’为访问mysql的数据库,会提示出错,提示如下:

成功登录后,会进入到mysql的终端中,即:

mysql>(输入命令)
           

3、基本操作(mysql环境中的命令要带分号“;”)

(1)创建数据库

mysql> create database test_zxl;
           

其中test_zxl为数据库名字

(2)转到test_zxl数据库下,只有转到相应数据库下才能针对该数据库进行相应操作

mysql> use test_zxl;
           

(3)设置字符格式

mysql> set names utf8;
           

(4)导入sql文件

mysql> source test_zxl.sql;
           

执行该命令后,会输出执行信息。

(5)查看该数据库中表的信息

mysql> show tables;
           

系统会显示该数据库中表的个数以及各个表的表名‘

(6)插入列

table后面跟的是表名“instance_types”,column后面跟的是添加的列的列名“t_price”

“double”,定义该列的属性是double型

“UNSIGNED”,无符号

“ZEROFILL”,零填充

“NULL DEFAULT NULL”,空,默认为空

4、允许mysql进行远程连接访问(ubuntu)

主要做到两点(2)和(3)

(1)查看mysql-server的用户设置

首先切换数据库mysql,

mysql> USE mysql;
           

查看现有用户,密码及允许连接的主机,

mysql> SELECT User, Password, Host FROM user; 
           

+——+———-+———–+

| User | Password | Host |

+——+———-+———–+

| root | | localhost |

+——+———-+———–+

1 row in set (0.00 sec)

显示如上,只有一个默认的 root 用户, 密码为空, 只允许 localhost 连接

(2)设置mysql-server允许所有ip访问

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'cloud' WITH GRANT OPTION;
           

其中’root’为用户名,’cloud’为数据库的密码; @’%’,这个是允许所有ip地址访问,也可以写成特定的ip地址

(3)修改 Mysql 配置文件 my.ini

退出mysql命令端,回到linux终端。

# cd /etc/mysql
# vim my.cnf 
           

修改bind-address属性的值,将127.0.0.1改为0.0.0.0,即监听的允许访问ip地址为所有ip地址。

bind-address            = .
           

(4)重启mysql服务

(5)进入mysql命令终端查看mysql服务现有用户,密码及允许连接的主机的情况如下:

+——+——————————————-+——+

| user | password | host |

+——+——————————————-+——+

| root | *F42C6D37F7F070D029EDED0C444C833B66147779 | % |

+——+——————————————-+——+

1 row in set (0.00 sec)

host为“%”,即允许所有主机进行访问

(6)由此完成了mysql的远程终端访问

继续阅读