新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
方法/步骤
我们提供的服务有:网站设计、成都网站设计、微信公众号开发、网站优化、网站认证、义安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继续。 等待就完成了。
从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安装
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'@'%';