本机系统为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的远程终端访问