大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
方法/步骤
我们提供的服务有:成都做网站、网站设计、微信公众号开发、网站优化、网站认证、金沙ssl等。为上千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的金沙网站制作公司
1
下载好后解压发现没有data文件夹,这可怎么办,网上查看了很多的发方法,总是看不懂,新版原来是改了,需要初始化,下面一步一步道来。
新建一个data文件夹。
打开配置文件my-default.ini看到里面的basedir和datadir是没有打开的,前面有#,路径也是以“……”表示。
去掉basedir和datadir前面的#
basedir添加的是MySQL的解压路径;
datadir添加的是MySQL的data文件夹路径。
接下来就是配置环境变量,首先先把bin的地址复制:打开MySQL解压文件夹里面的bin文件夹,将鼠标点击到地址栏选中,复制地址(这样做的目的是防止打字出错,而且方便)。
把刚刚复制的bin路径添加的Path变量值,具体方法是:打开电脑桌面:计算机—右键—高级系统设置—高级—环境变量(N)—修改Path;就是将复制的地址栏粘贴到最后。(这里注意的是不同的路径之间用英文的“;”分开)确定,退出。
打开dos界面,具体方法是:在开始输入cmd.exe回车。
这一步很重要,初始化MySQL,需要进到MySQL解压目录下的bin文件:具体方法是:这里以F盘下的路径为例:
F:回车
F:cd phptools\MySQL\bin(回车)
F:\phptools\MySQL\binmysqld --initialize-insecure --user=mysql(回车,这一步就是初始化)
当出现Service successfully installed表示MySQL服务已经安装了,就差启动了。
启动MySQL在之前的F:\phptools\MySQL\bin输入:net start mysql;
出现:MySQL服务启动成功,表示这一次配置完毕。
接下来就是开启新版的MySQL之旅了,打开dos界面,输入mysql -u root -p然后回车,提示输入密码,如果没有密码就回车。
查看版本。至此MySQL5.7.10安装完毕。
1、首先解压缩下载的安装包。
2、解压之后可以将该文件夹改名,例如mysql,放到合适的位置,比如放到C:\mysql路径中。
3、配置环境:
我的电脑-属性-高级-环境变量
选择PATH,在其后面添加: mysql\bin文件夹的路径 (如:C:\mysql\bin)
PATH=.......; C:\mysql\bin (在PATH最后添加分号;并填写路径)
4.修改mysql文件夹下配置文件,默认文件夹内有个名为my-default的配置文件,将其修改为my
再在其中修改或添加配置:
[mysqld]
basedir= "C:\mysql\"(mysql所在目录)
datadir= "C:\mysqldata\" (mysql data所在目录,需要在C盘下创建文件夹mysqldata)
在C盘下新建mysqldata文件夹。
5.以管理员身份运行cmd,执行命令mysqld --initialize 进行初始化创建1个文本文件,并将下述命令置于单一行中:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');用任意名称保存该文件。在本例中,该文件为C:\mysqldata\init.txt。在命令行中执行mysqld --init-file=C:\mysqldata\init.txt
此命令会不会自动退出,打开另一个cmd(不需要管理员权限),执行命令mysql -u root -p,按回车键,输入密码为MyNewPassword,即可进入mysql 。
退出mysqld 服务可以通过任务管理器结束mysqld.exe进程。
6.以管理员身份运行cmd,输入mysqld --install 安装mysql服务。
在计算机管理服务中会出现MySQL服务,以后想进入mysql,直接启动MySQL服务即可。
启动MySQL 会出现错误:
报错的原因是无法找到Mysql执行文件,通过修改注册表进行处理,到注册表里HKEY_LOCAL_MECHINE---SYSTEM ---CurrentControlSet---services 更改查找MySQL项值,然后改路径。
通过"win"键+R键一起按,调出“运行”窗口,输入regedit调出注册表
找到 HKEY_LOCAL_MECHINE---SYSTEM ---CurrentControlSet ---services
在services中找到MySQL
更改ImagePath 值为mysql\bin所在路径,例如本例中:"C:\mysql\bin\mysqld" MySQL
7.通过命令行执行net start mysql 或者是在计算机管理中的服务下启动MySQL,然后在命令行下输入mysql -u root -p 进入。
解压MySQL(F:\Program Files\MySQL\)MySQL安装目录 二 新建my.ini
在F:\Program Files\MySQL\下建立my.ini文件,内容为 my.ini
[mysqld]
# 设置mysql的安装目录
basedir=F:\\Program Files\\MySQL
# 设置mysql数据库的数据的存放目录,必须是data,或者是\\xxx-data datadir=F:\\Program Files\\MySQL\\data # 设置mysql服务器的字符集,默认编码 default-character-set=latin1
[client]
# 设置mysql客户端的字符集 default-character-set=latin1
[WinMySQLAdmin]
# 指定mysql服务启动启动的文件
Server=F:\\Program Files\\MySQL\\bin\\mysqld.exe
三 注册MySQL服务,使MySQL可以在服务项目中启动或关闭
1)进入安装目录\bin,执行:
F:\Program Files\MySQL\binmysqld -install
显示:Service successfully installed. 则注册服务成功。
如果要删除服务:
F:\Program Files\MySQL\binmysqld -remove 2)修改注册表:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MySQL\ImagePath 修改为:
"F:\Program Files\MySQL\bin\mysqld" --defaults-file= "F:\Program Files\MySQL\my.ini" MySQL
这样配置就可以使用net start mysql命令正常启动MySQL。
四 修改root密码
MySQL配置好后,启动成功,默认密码是空,但是为了安全,设置密码(一般用户名为root,密码为root)。
1)登录MySQL root用户:
进入MySQL安装目录\bin,执行:
F:\Program Files\MySQL\MySQL-6.0.7\binmysql -u root; 2)修改root密码:
mysql update mysql.user set password=PASSWORD(''新密码'') where User=''root'';
mysql flush privileges;
安装MySQLmysql-5.6.14可以参考如下安装步骤:
1、将解压缩后的文件放到自己想要的地方,并配置环境变量。示例中存放的目录为:F:\mysql\mysql-5.6.14-winx64
2、在环境变量中添加:MYSQL_HOME:F:\mysql\mysql-5.6.14-winx64,在path路径中加入:%MYSQL_HOME%\bin。配置环境变量不是必须的,只是为了能更方便的在命令行中使用mysql的命令行工具。
3、修改ini配置文件
5.6.14的解压缩版里有一个my-default.ini文件,copy一份改名为my.ini放在同级目录下。修改my.ini, my.ini内容如下:
# For advice on how to change settings please see
#
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
loose-default-character-set=utf8
basedir = F:/mysql/mysql-5.6.14-winx64
datadir = F:/mysql/mysql-5.6.14-winx64/data
[client]
loose-default-character-set=utf8
[WinMySQLadmin]
Server=F:/mysql/mysql-5.6.14-winx64/bin/mysqld.exe
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# 设置mysql的安装目录
# 设置mysql数据库的数据存放目录
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
character-set-server=utf8
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
4、安装服务
开始——所有程序——附件——命令提示符,右键以管理员身份运行。 输入命令:
C:\f:
F:\cd F:\mysql\mysql-5.6.14-winx64\bin
F:\mysql\mysql-5.6.14-winx64\binmysqld -install
Service successfully installed.
5、启动服务
F:\mysql\mysql-5.6.14-winx64\bincd\
F:\net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
6、配置用户
还在上面的命令窗口里面,输入命令:mysql -u root -p
回车后提示输入密码。
mysql解压缩版初次安装管理员root的密码为空,因此直接再回车一次就登入mysql数据库了。
F:\mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.14 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
成功后
输入命令:use mysql;/*使用mysql数据库*/
mysql use mysql
Database changed
输入命令:select host,user,password from user;/* 查看系统的账户信息 */
mysql select host,user,password from user;
+-----------+------+----------+
| host | user | password |
+-----------+------+----------+
| localhost | root | |
| 127.0.0.1 | root | |
| ::1 | root | |
| localhost | | |
+-----------+------+----------+
4 rows in set (0.00 sec)
host:代表mysql服务允许哪个IP来的请求。localhost和127.0.0.1指mysql服务所在的主机,即本地。::1是IPV6的IP地址写法,
全称为:0000:0000:0000:0000:0000:0000:0000:0001。现在都是IPV4的网络,可以不用管他。
user:指账户名称。不同的host下账户名称可以相同。
password:密码。
可以看到,默认账户里只支持本地连接,并且账户没有密码。现在的问题明确了,就是要将匿名用户删除,为root用户添加远程访问和密码,再为自己添加个人账户。指令如下:
mysql update user set password=PASSWORD('root') where user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql grant all on *.* to root@'%' identify by 'root';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'ident
ify by 'root'' at line 1
mysql grant all on *.* to walle@'%' identify by '123456' with grant option;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'ident
ify by '123456' with grant option' at line 1
mysql delete from where user='';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'where
user=''' at line 1
mysql select host,user,password from user;
+-----------+------+-------------------------------------------+
| host | user | password |
+-----------+------+-------------------------------------------+
| localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| 127.0.0.1 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| ::1 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| localhost | | |
+-----------+------+-------------------------------------------+
4 rows in set (0.00 sec)
mysql commit;
Query OK, 0 rows affected (0.00 sec)
mysql flush privileges;
Query OK, 0 rows affected (0.00 sec)