第一步:确保Ubuntu系统已经安装上了MySQL数据库。登陆数据库 ,运行如下命令:
mysql -u用户名-p
第二步:创建用户用来远程连接,运行如下命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yfb666' WITH GRANT OPTION;
参数说明:第一个xiaoxu表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个xiaoxu表示密码
第三步:执行如下命令,立即生效
flush privileges;
第四步:查询数据库的用户,看看是否成功创建新用户,运行如下命令
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
第五步:使用exit命令退出后,修改mysql的配置文件,运行如下命令
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43
找到 “bind-address = 127.0.0.1” ,这一行要注释掉,只需在前面加个#,即# bind-address = 127.0.0.1,然后,重新启动,命令如下:
/etc/init.d/mysql stop
/etc/init.d/mysql start
数据库简单使用
1链接数据库
mysql -h localhost -P 3306 -uroot -pyfb666
2使用show语句找出在服务器上当前存在什么数据库
mysql>show databases;
3创建一个数据库xiaohutu
mysql>create database xiaohutu;
4.选择你所创建的数据库
mysql>usexiaohutu
【创建数据库表】
1、首先看现在你的数据库中存在什么表:
mysql> show tables;
2、下面来创建一个数据库表mytable:我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
mysql> createtablemytable (namevarchar(20), sexchar(1),birth date, birthaddr
varchar(
20));
创建了一个表后,我们可以看看刚才做的结果,用show tables显示数据库中有哪些表:
mysql> show tables;
3、显示表的结构:
mysql> describe mytable;
4、往表中加入记录我们先用select命令来查看表中的数据:
mysql>select*frommytable;
Emptyset(0.00sec)
这说明刚才创建的表还没有记录。 加入一条新记录:
mysql> insertintomytablevalue('xiaoming','f','1994-03-06','china');
5、再用上面的select命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。
mysql> select * from mytable;