MySQL配置my.ini文件
my.ini文件中存储了数据库的文件地址数据库数据存储地址以及登录密码等基础信息。在遇到忘记密码或者其他基础问题时修改my.ini文件很方便。但是部分数据库版本默认不生成my.ini文件需要自己进行配置。1.停止数据库服务。在搜索框中输入cmd选择以管理员身份打开。输入sc delete mysql注意这里的mysql是你的数据库服务名称不知道怎么看的winR后输入services.msc回车就能在名称那一列找到你的mysql名称回车显示成功后在管理winR回车后输入services.msc回车里看一下如果数据库在管理中仍然存在右键选择停止。数据库在管理中消失。2.新建my.ini配置文件配置文件存放路径如下图我的mysql目录下不允许生成新文件所以我在别的地方新建my.ini编辑好后直接复制到存放的目录下。下列代码复制到my.ini中# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html# *** 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.[client]default-character-set utf8mb4[mysql]default-character-set utf8mb4[mysqld]character-set-client-handshake FALSEcharacter-set-server utf8mb4collation-server utf8mb4_bininit_connect‘SET NAMES utf8mb4’# 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# These are commonly set, remove the # and set as required.basedir datadir port 3306# server_id …# 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 128Msort_buffer_size 16Mread_rnd_buffer_size 16Msql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES其中basedir datadir是自己的数据库和数据库数据存放路径。路径记得删双引号3. 删除data文件夹。有重要数据提前备份还是管理员身份打开cmdmysqld --initialize-insecure --usermysql输入命令回车后系统会自动生成data文件夹4.配置my.inimysqld --install “给自己的mysql命名” --defaults-file“my.ini的路径”建议不要把mysql的名字取得花里胡哨的也别出现中文最多就换两个大小写加点数字区分版本号就行了。5.重启mysql自定密码5.1管理员打开cmd输入net start mysql这里的mysql是你刚才定义的数据库名称回车后会显示你的数据库启动成功5.2输入mysql -u root -p显示输入密码不用管直接回车就可以进入mysql5.3输入ALTER USER ‘root’‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘自定义密码’;注意1.这是mysql8.0以上的语句如果是8.0一下要自己搜一下。2.建议把密码记好不然不记得密码了重置又是一个坎5.4输入quit退出mysql6.测试打开一个普通的cmd输入mysql -uroot -p回车后输入密码显示进入mysql即为成功。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2432963.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!