dev怎么安装mysql dev连接mysql

如何安装mysql

方法/步骤

我们提供的服务有:网站设计、成都网站设计、微信公众号开发、网站优化、网站认证、义安ssl等。为上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的义安网站制作公司

1

安装:双击Setup.exe文件,开始mysql的安装。出现下面的窗口

2

点击Next开始下一步安装。默认是Typical,选择Custom,因为Typical模式不允许改变安装路径,只能安装在C盘

3

这里需要选择组件和更改文件夹位置,组件可以默认的,位置要选择Change来改变(

注意:安装mysql的路径中,不能含有中文)

4

点击Install开始安装

安装完成,看到下面。当然,我们选择“Skip Sign-Up”。

点击完成“Finsh”

现在开始配置的工作了。点击Next继续。

选择Detailed Configuration,点Next。

下面这个选项是选择mysql应用类型(第一种是开发服务器,将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存,最后一种是这台服务器上面只跑mysql数据库,将占用全部的内存,)这里示例选择开发服务器,占用尽量少的内存,用户可根据自己的需求,选择其他选项。

接下来选择数据库用途,(第一种是多功能用途,将把数据库优化成很好的innodb存储类型和高效率的myisam存储类型,第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务的myisam类型是被支持的。)一般选择第一种多功能。

下面是选择数据存放位置,默认。

选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择

下面是选择数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,比较麻烦,这里不做修改,用mysq的默认端口:3306。接下来默认latin1。

这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,请设置好并牢记超级用户的密码,下面有个复选框是选择是否允许远程机器用root用户连接到你的mysql服务器上面,如果有这个需求,也请勾选

当两次输入的密码一致后,记住该密码,点Next继续。 等待就完成了。

MySQL 5.7怎样安装

从MSQL官网下载MySQL服务器安装软件包,我下载为版本“mysql-installer-community-5.7.4.0-m14.1411728256.msi。下载网址:

双击安装包,出现安装选择对话框:

点击上图红框“Install MySQL Products”进入安装界面:

出现联网检查最新版本对话框,选中下面的复选框“Skip the check...”,这样不会下载新版本,点击”Next“按钮。

弹出”安装类型“对话框,我选择”Developer Default“(默认开发版),然后选择安装位置和数据保存的位置。

接下来是检查电脑当前的安装环境,并根据安装环境选择要安装的组件,我选择了"默认"安装,那么就"Next",

点击“Execute”进入安装

安装完成后,点击“Next”进入下面界面:

点击“Next”进入下面界面:服务器配置,我选择Dedicated MySQL Server Machine(专用MySQL服务器),端口号默认。

点击“Next”按钮,配置用户密码。

点击“Next”按钮,配置服务器启动方式和用户验证。

后边都点击"Next"。

点击"Finish"数据库安装完成,

数据库装完之后会自动弹出界面:

在MySql WorkBench界面,点击“Database”菜单项;弹出连接数据库对话框,如图,按照默认选项,点击“Stroe in ...”,在弹出的设置密码对话框中添加密码,点击“OK”。

连接成功,会弹出下面所示操作界面。

到这里安装MySQL完成。

注意事项

计算机一定要保持联网

MySQL安装命令

MySql安装

yum -y install libaio

wget

cd /usr/local/soft/mysql/src

mkdir ../5.7.24_3306 tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C ../5.7.24_3306 --strip-components 1

mkdir -p /usr/local/soft/mysql/5.7.24_3306/{run,data,logs,bin_log,sock,cert}

groupadd mysql useradd -r -g mysql -s /bin/false mysql

cd /usr/local/soft/mysql/5.7.24_3306/bin ./mysqld --initialize

--explicit_defaults_for_timestamp

--user=mysql

--basedir=/usr/local/soft/mysql/5.7.24_3306

--datadir=/usr/local/soft/mysql/5.7.24_3306/data

--lc_messages_dir=/usr/local/soft/mysql/5.7.24_3306/share

--lc_messages=en_US

2018-12-01T09:56:45.934627Z 0 [Warning] InnoDB: New log files created, LSN=45790

2018-12-01T09:56:46.056837Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2018-12-01T09:56:46.127141Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 69d028f9-f54f-11e8-9c4a-00163e08e793.

2018-12-01T09:56:46.130249Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2018-12-01T09:56:46.131377Z 1 [Note] A temporary password is generated for root@localhost: sDdPx3.,oBi

cd /usr/local/soft/mysql/5.7.24_3306/bin ./mysql_ssl_rsa_setup --datadir=/usr/local/soft/mysql/5.7.24_3306/cert

修改证书权限为644

cd /usr/local/soft/mysql/5.7.24_3306/bin ./mysql -uroot -S /usr/local/soft/mysql/5.7.24_3306/sock/mysql.sock

use mysql;

update user set host = '%', authentication_string = password('123456') where user = 'root';

select host,user,authentication_string from user;

flush privileges;

grant all privileges on . to 'root'@'%';

flush privileges;

cat /etc/systemd/system/3306.service EOF

[Unit]

Description=MySQL 3306

Documentation=

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/usr/local/soft/mysql/5.7.24_3306/run/mysql.pid

ExecStart=/usr/local/soft/mysql/5.7.24_3306/support-files/mysql.server start

ExecReload=/usr/local/soft/mysql/5.7.24_3306/support-files/mysql.server restart

ExecStop=/usr/local/soft/mysql/5.7.24_3306/support-files/mysql.server stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target

EOF

systemctl enable 3306.service

1、

cd /usr/local/soft/mysql/5.7.24.3306/bin ./mysqld_safe --skip-grant-tables

cd /usr/local/soft/mysql/5.7.24.3306/bin ./mysqld_safe --skip-grant-tables --skip-networking

2、

./mysql -uroot -p -S /usr/local/soft/mysql/5.7.24.3306/sock/mysql.sock

3、

use mysql;

update mysql.user set authentication_string=password('123456') where user='root';

flush privileges;

mkdir -p /usr/local/soft/mysql/back/5.7.23_3306 cp -Rf /usr/local/soft/mysql/5.7.23_3306/* /usr/local/soft/mysql/back/5.7.23_3306

mkdir -p /usr/local/soft/mysql/back/5.7.24_3306 cp -Rf /usr/local/soft/mysql/5.7.24_3306/* /usr/local/soft/mysql/back/5.7.24_3306

CREATE USER 'sdyc'@'%' IDENTIFIED BY '123456';

GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON sd_data.* TO 'sdyc'@'%';

GRANT SELECT, INSERT, UPDATE, DELETE, EXECUTE ON card_data.* TO 'sdyc'@'%';

SHOW GRANTS FOR sdyc;

CREATE USER 'back'@'localhost' IDENTIFIED BY '123456';

GRANT SELECT, RELOAD, PROCESS, SHOW DATABASES, SUPER, LOCK TABLES, REPLICATION CLIENT ON . TO 'back'@'localhost'

SHOW GRANTS FOR back;

REVOKE SELECT, INSERT, UPDATE, DELETE, EXECUTE ON sd_data.* FROM 'sdyc'@'%';


本文名称:dev怎么安装mysql dev连接mysql
文章链接:http://hbruida.cn/article/dojigco.html