安装Mysql的注意事项

先要安装Mysql我觉得看我这一谝博客就行了,为了安装这一个Mysql我折腾了一天。
废话不多说开始

下载mysql

第一步:先去Mysql官网下载Mysql,这里我推荐Mysql5.6版本的,因为这个版本解压下来有一个my-default.ini文件,记住这个文件很重要,如果这个文件的配置格式出现错误,会出现启动mysql麻烦的错误,用官网的可以直接向里面添加配置,不用再新建一个文件了,我是下载了其它版本都没有这个文件。

配置my.ini

第二步:下载解压后,把my-dafault.ini改为my.ini这里你要改什么名字随意,不过等一下输入命令需要改为你文件的名字,打开my.ini文件想里面添加配置:

    [client]
    port=3307
    default-character-set=utf8
    
    [mysqld]
    #设置 3307端口
    port=3307
    character-set-server=utf8
    # 设置 mysql 的安装目录
    basedir=D:\mysql-5.7.25-winx64
    # 设置 mysql 数据库的数据的存放目录
    datadir=D:\mysql-5.7.25-winx64\data\
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    
    [mysql]
    # 设置 mysql 客户端默认字符集
    default-character-set=utf8

我这里数据库的都是改为utf8,如果不改默认为latin,你也可以改为utf8mb4,utf8和utf864的区别是:utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,java程序中将报SQL异常

这里注意my.ini里面的格式=左右边不要空格,不然可能会出错,配置选项也不可以随便乱填不然会出现错误,还有如果你已经安装mysql了,想要改数据库的编码方式,此时网上的人会让你改my.ini文件,又找不到这个文件,就新建一个my.ini文件,修改完后,重启数据库就会出现报错TIMESTAMP with implicit DEFAULT value is deprecated.或者启动mysql服务需要很长时间(启动mysql服务一般机器不卡的话很快,启动完后你可以试着再关闭服务,如果关不了的话就绝对有问题了),这里你有可能是因为你有两个配置文件,原先有my-default.ini,不能同时有两个配置文件存在或者需要按配置文件重新初始化数据库(这里有数据库要备份的先备份,),卸载mysql服务命令`
mysqld -remove`

还有一个注意事项保存my.ini时候需要再另存为ANSI格式不然mysqld命令执行的时候会出现报错:Found option without preceding group in config file,原因是windows系统用文本打开保存时会保存为UTF8BOM格式,mysqld命令不能识别执行

安装mysql服务

第三步安装mysql服务:cmd(管理员模式)cd到bin目录里,执行命令
mysqld -install mysql --default-file= my.ini的绝对路径
(这句命令是添加mysql服务,并把my.ini设为配置文件)
再执行初始化 mysqld --initialize-insecure --user=任意的用户名
(这句命令是为了初始化数据库data)

启动服务

第四步:启动mysql net start mysql
登录:u 指的是登录的用户名,-p 是密码,因为是默认安装的数据库,此时密码为空,回车即可。

mysql -u root -p //默认为 root,mysql -u <用户名> -p <密码>

设置密码 :

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

退出命令行界面,再打开命令行输入登录语句,此时需要密码了
如果以上都没有问题就可以使用mysql了

改my.ini不能改变编码方式

如果已经安装mysql的,需要改数据库编码方式(文件夹下有my.ini,可以直接改,如果没有参考上面的my.ini注意事项),改完后重启mysql服务若数据库编码方式比如character_set_database和character_set_server都没有变得话,此时就要重新初始化mysql数据库了

猜你喜欢

转载自blog.csdn.net/l1445453337/article/details/89493739