手动安装MYSQL5.7.30的详细步骤
大家好!
大家好! 本文主要写给小白的。大神就不必看了。
mysql是大家很常用的数据库软件,安装起来也不难,只不过每次要上网找资料处理问题,所以今天我整理了一下全过程,给自己做个提醒,以免以后忘记了再上网找费事儿。
1、将下载后的文件复制到指定文件目录
例如:d:\soft\mysql-5.7.30
2、在这个目录下建立DATA目录。
3、建立my.ini文件
配置文件中的内容
####################配置文件开始###################
[client]
default-character-set=utf8
[mysqld]
port=3306
basedir =“D:\soft\mysql-5.7.30/”
datadir =“D:\soft\mysql-5.7.30/data/”
tmpdir =“D:\soft\mysql-5.7.30/data/”
socket =“D:\soft\mysql-5.7.30/data/mysql.sock”
log-error=“D:\soft\mysql-5.7.30/data/mysql_error.log”
#server_id = 2
#skip-locking
max_connections=100
table_open_cache=256
query_cache_size=1M
tmp_table_size=32M
thread_cache_size=8
innodb_data_home_dir=“D:\soft\mysql-5.7.30/data/”
innodb_flush_log_at_trx_commit =1
innodb_log_buffer_size=128M
innodb_buffer_pool_size=128M
innodb_log_file_size=10M
innodb_thread_concurrency=16
innodb-autoextend-increment=1000
join_buffer_size = 128M
sort_buffer_size = 32M
read_rnd_buffer_size = 32M
max_allowed_packet = 32M
explicit_defaults_for_timestamp=true
sql-mode=“STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
skip-grant-tables
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
####################配置文件结束###################
4、配置环境变量。
MYSQL_HOME=D:\SOFT\MYSQL-5.7.30
PATH变量的最后加 %MYSQL_HOME%\BIN;
5、使用管理权限登录的命令行模式,在mysql安装目录的BIN目录下执行如下操作
d:\>mysqld --initialize-insecure
执行成功后在data目录下创建了很多文件夹.
d:\>mysqld --install
执行成功后在windows的服务中加了MYSQL服务项。
删除服务的方法:
sc delete mysql
6、修改初始密码
update user set authentication_string=password('123456') where user='root' and host ='localhost';
7、还需要把plugin字段的值改为mysql_native_password
update user set plugin='mysql_native_password' where user='root' and host ='localhost';
8、如果希望mysql服务器可以被其它地址的用户访问,需要把HOST修改为’%’
update user set host='%' where user='root' and host ='localhost';