您的位置:首页 > 运维架构 > Linux

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

2015-07-16 16:06 756 查看
本机系统为ubuntu系统

1、安装

安装命令:

sudo apt-get install mysql-server


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

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

2、验证是否安装成功

登录mysql

mysql -u root -pcloud


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

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

ERROR 1049 (42000): Unknown database 'cloud'


成功登录后,会进入到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)插入列

alter table instance_types add column t_price double UNSIGNED ZEROFILL NULL DEFAULT NULL;


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            = 0.0.0.0


(4)重启mysql服务

# service mysql restart


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

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

| user | password | host |

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

| root | *F42C6D37F7F070D029EDED0C444C833B66147779 | % |

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

1 row in set (0.00 sec)

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

(6)由此完成了mysql的远程终端访问
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: