mysql初始化

  1. 进入bin目录打开控制台,执行以下命令进行无密码初始化(保证data目录是空的,如果不是空需要手动把数据删除或者移动到其他位置)
mysqld --initialize-insecure --console
  1. 控制台的方式启动mysql(这种方式还可以启动多个不同的端口的mysql实例)
mysqld --console
  1. 新打开一个命令行,直接mysql -uroot即可进入mysql
  2. 设置root密码
  3. ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxx';
  4. 指定配置文件,并且把mysql添加到服务
 mysqld --install"MySql" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.7\my.ini"
  1. 大小写不敏感设置
    在my.ini配置文件mysqld后面设置
    lower_case_table_names = 0时,mysql会根据表名直接操作,大小写敏感。
    lower_case_table_names = 1时,mysql会先把表名转为小写,再执行操作。
  2. 开启远程
mysql> use mysql

    mysql> update user set host = '192.168.0.4' where user = 'root';

    mysql> FLUSH PRIVILEGES;

    192.168.0.4即是可远程访问本地mysql的远程ip,若想任意ip都能访问本地mysql,那么只需要将192.168.0.4换成%即可

    mysql> update user set host = '%' where user = 'root';
参考

添加链接描述

manjaro下myslq

猜你喜欢

转载自blog.csdn.net/chen462488588/article/details/113977303