mysql安装了有什么用_mysql安装及常见使用

mysql的安装和使用

说明:mysql是一个多线程,多用户的sql数据库,有着高性能,高可靠性,易于实用性等特点。

安装的软件链接:https://pan.baidu.com/s/1smRLkoX   提取码:vd5v

第一部分:安装数据库

安装步骤:

1,卸载原有的mysql,先查看下原来系统有没有mysql,有就卸载掉,生产环境一般都是自己安装,不用原来系统自带的mysql。

09c20b2f87cc540bdba6cb779492ec96.png

2,看下系统有没有安装ncurses-devel这个软件,它是字符终端下屏幕控制的基本库。有就不用管了,没有的话自己在网上下一个也行。

a0dad59513505f0058c85fc0e6cfc1ff.png

3,这个没什么好说的,mysql需要cmake编译安装,所以先把cmake按好。

784c485013a3298d6daef92ea6aa0e37.png

4,创建运行用户,我是为了测试,所以创建了mysql这个用户,并让他不能直接登陆,生产环境需要和项目研发商讨用什么用户。

560f88461e33ab54e011880d38683497.png

5准备工作好了,就开始安装mysql了,先解压到/data/soft下。

9bac4ff7e695ef4c1dc1d77c46bcf7f2.png

6,然后在/data/soft/mysql-5.5.38下配置、编译并安装

cmake -DCMAKE_INSTALL_PREFIX=/data/soft/mysql -DSYSCONFDIR=/etc/ -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

cfd3dcec6eabb836e369bee0a83b9e7b.png

d03d072875562e32c05d075fcc94dabc.png

7, 对数据库目录进行属主属组权限设置。

f048f56570dc438a7668d77cc2f25db0.png

8,删除原来的mysql配置文件,并将安装好的配置文件复制到/etc/目录下。

5cf2becac60d7765daa6eee9459e5433.png

9,以用户mysql身份执行初始化脚本,制定数据存放目录。

/data/soft/mysql/scripts/mysql_install_db --user=mysql --basedir=/data/soft/mysql --datadir=/data/soft/mysql/data/

5f6ac384800344aeb71c6b1b58091481.png

10,设置环境变量,方便使用mysql命令。

ef38d21a03ec0e80814f079d034bac48.png

11, 添加系统服务,方便chkconfig进行管理。

080cbe94bcacb04f24b2af4947f99070.png

12, 开启mysql服务,并查看是否启动成功。

869a120057ce3a0f7d877c77a0720909.png

13, 下面开始访问数据库,开始没有设置密码,所以直接mysql   -u root可直接登陆进去。

fbdcf7e7e275a1ad92a66c0688f72c0a.png

第二部分:增删改查常见用法和设置登陆密码

1,未设置密码,开始第一次可以使用mysqladmin  -u root password "密码"的形式设置密码,之后登陆就需要用设置的密码登陆了。

1cde616daa7af601fd637b6b01e6de74.png

2,查看当前数据库服务的日志文件信息。

f99c9afe7ae48529d9af8e715e2dca52.png

3, 执行exit或者quit均可退出mysql命令界面,回到shell界面。

0c6c5974ebf8e5680d936ea565ed0ae6.png

4,查看当前mysql服务中包含的库。

9426ca6f2b2fb41a6a15084cf5c3a94a.png

5,进入nysql库,并查看mysql库中的所有表格。

3793a36eff657e839ba07208fcb58181.png

6, 查看mysql库中user表格的结构。

79fb50d1b0ac54823a741aa8c8e95600.png

7,创建一个新的库test-auth

f0641a328dfb826ddc3b7e6b218a18cc.png

8,创建一个新的表格test_table并查看。

154a57932fac8f9c826af1df77ea723e.png

9,删除表格。

daf7d083c78d4fbcf41e22eccc20d786.png

10,删除一个库test_auth,再次查看已经没有了。

49f31088006fcec7fdd4a197ef6fdffb.png

11,在test_table表中插入两条数据,并查看。

75c08c4bab9bc914cfad22af73943e05.png

8b72d8ca5fe6ca0baacde20451ee0e35.png

5349af7a8628be0ed0feddd88046b72f.png

12, 修改数据记录,使用update命令更新。

87810cdd356902a14cbb9ff77da0ea84.png

f77745d1513f0a7e11b169f5b3f6795e.png

13,在mysql界面设置root用户登陆mysql的密码。

26a292d121a3675ede9976a0f467b702.png

14,此时再次登陆就要使用修改后的密码了,用原来设置的密码就失效了。

f83229e6b04f056e7c2a1a623b312503.png

15,在shell界面使用mysqladmin  -u root  -p password  ‘密码’ 格式设置密码。如果开始没有设置密码,则去掉-p选项即可。

e1b42d6e14834afe7d19991a59892d61.png

16,删除test库中的test_table表中的table_name为lisi的数据记录。

b5d477cf8d6e942c5004e220a5af68f7.png

17,将user字段为空的用户记录删除。

e1922a3ec36ad34519913aefea3519ea.png

18,添加一个名为“xiaoming”的数据库用户,允许从本机访问,对test库中的所有表具有查询权限,验证密码为123456.但是没有其他权限。

4cd4e2cbfe1cbfbf1836f53cfb99f517.png

19,创建pro库,并授权给ip地址为192.168.2.104的主机相连接,用户命”为xiaoming“,密码为123456.

dbafa8784638f7678536f6cdea394258.png

20,查看授权给xiaoming的权限和撤销权限。

27983545188982abab8bb779591defb8.png

21,mysql备份库的三种格式。

64a320a5606ba885a8e63ca6d1e4e935.png

22,查看备份文件内容。

grep -v "^--" mysql-user.sql |grep -v "^/" |grep -v "^$"

5168226052d8aec250120aa26d2d376b.png

23,恢复test库。

先删除库里的表格test_table

f60410bec1aafe0cec17e80680b20b97.png

恢复的命令。

86f56794cf77e89faf2be6be3eb9b75d.png

查看是否恢复。

025157d385057b274afd134c05bf5004.png

24, 恢复整个完整的库。

940da87dd691a1e9cc402ace030b7b14.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值