00-MySQL安装

NiuMT 2021-04-12 10:11:07

MySQL安装

安装文件:mysql-5.5.15-winx64.msi

image-20201215213539605 image-20201215213556970

接下来,需要注意:1)Typical 是经典安装,包含服务端和自带的客户端;2)Custom 是自定义安装;3)Complete 是完全安装。这里选择自定义安装。同时修改安装路径。

image-20201215213841093 image-20201215214242683

然后期间会出现mysql的广告,点击下一步即可。然后会继续安装,安装成功后,保证下面是勾选状态(默认也是勾选的),到这里仅是安装好了服务,还没配置。

image-20201215214511907 image-20201215214559693

如果取消了勾选,或配置时中途退出,也可以在安装目录下重新运行配置程序。

D:\Program Files\MySQL\MySQL Server 5.5\bin\MySQLInstanceConfig.exe

配置界面有两个选项:1)Detailed XX 是精确配置;2)Standard XXX是标准配置。这里使用精确配置。然后选择服务类型,从上到下依次是开发机、服务器和专用服务器,占用的内存也依次递增。一般选择开发机即可。

image-20201215215120623 image-20201215215323784

接下来选择数据库类型,1)多功能型数据库;2)事务型数据库;3)非事务型数据库。存储引擎有事务性和非事务性,多功能型数据库在两种存储引擎速度都比较快,事务型数据库在事务型引擎较快,非事务型数据库在非事务型引擎速度较快。一般选择多功能型数据库。下一个界面直接下一步。

image-20201215215630683 image-20201215220140074

接下来配置数据库并发连接数:1)策略式,支持20个连接;2)在线式,允许500个连接;3)自定义,自己设定连接数。一般选择第一个即可。然后是配置端口号,开发中一般需要修改,防止别人恶意攻击。学习使用可先不改。

image-20201215220340100 image-20201215220723646

接下来选择字符集:使用第三个,然后下拉选择utf8。下一个界面中起一个服务名,其中绿线是开机自启,红线是添加环境变量。

image-20201215220948199 image-20201215221241124

接下来,设置root账户密码,同时勾选允许远程连接。然后点击“Execute”执行,等待完成,如下图。

image-20201215221520172 image-20201215221837544

图像化界面

安装文件:SQLyog-10.0.0-0.exe

激活码:

Name: any

key: dd987f34-f358-4894-bd0f-21f3f04be9c1

一路下一步即可。然后新建一个连接,输入刚才设置的密码,连接。

image-20201215222534107 image-20201215223008212

连接成功就完成全部配置。

image-20201215223141069

linux 安装mysql

  1. 查看mysql 是否安装,如果安装了,卸载mysql
rpm -qa|grep mysql # 查询
rpm -e --nodeps mysql-libs-XXXXX.x86_64  # 卸载
  1. 安装mysql 服务端:rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm

  2. 查看产生的随机密码:cat /root/.mysql_secret

  3. 查看mysql 状态:service mysql status

  4. 启动mysql服务:service mysql start

  5. 安装MySql 客户端:rpm -ivh MySQL-client-5.6.24-1.el6.x86_64.rpm

  6. 链接mysql:mysql -uroot -pOEXaQuS8IWkG19Xs

  7. 修改密码:mysql>SET PASSWORD=PASSWORD(‘000000’);

  8. 退出:mysql>exit;

配置只要是root 用户+密码,在任何主机上都能登录MySQL 数据库。

[root@hadoop102 mysql-libs]# mysql -uroot -p000000
mysql>use mysql;
mysql>show tables; 
mysql>select User, Host, Password from user;

mysql>update user set host='%' where host='localhost'; 

mysql>delete from user where Host='hadoop102'; 
mysql>delete from user where Host='127.0.0.1'; 
mysql>delete from user where Host='::1'; 

mysql>flush privileges; 
mysql>quit;