一、mysql yum安装后查看与修改密码
安装后查看密码
grep 'temporary password' /var/log/mysqld.log;
然后mysql -uroot -p进入控制台修改密码
alter user root@localhost identified by '123456';
新建一个远程用户并授权
grant all privileges on *.* to 'admin'@'%' identified by 'admin';
如果需要额外权限,则带上with grant option。
二、修改mysql数据库存放目录(Windows)
1、停止mysql服务;
2、修改C:\ProgramData\MySQL\MySQL Server 5.7\my.ini文件,将
datadir= C:\ProgramData\MySQL\MySQL Server 5.7\Data
改成
datadir=D:/MySQL/Data
注意INI文件修改时,保持采用utf-8编码
3、将C:\ProgramData\MySQL\MySQL Server 5.7\Data下内容全部拷贝到D:/MySQL/Data下
4、开启mysql服务;
注意:如果启动不了,可能是D:/MySQL/Data访问没权限,加权限。
三、 mysql 区别大小写设置(windows)
修改C:\ProgramData\MySQL\MySQL Server 5.7\my.ini,增加lower_case_table_names=2
四、配置Mysql主从
1、修改主服务器配置文件
/etc/my.cnfserver_id=1
log-bin=mysql-bin
binlog_do_db=db1
binlog_do_db=db2
2、重启服务,并查看日志状态show master status\G;建立从机使用的账号
grant replication slave on *.* to 'deliver'@'192.168.100.100' identified by '123456';
3、修改从服务器配置文件server_id=2重启服务,进入mysql控制台并设置从机状态
MASTER_HOST='192.168.100.101',MASTER_USER='deliver',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=605;
启动并查看状态
start slave;
show slave status\G;
4、更改配置文件,修改/etc/my.cnf,加入expire_logs_days=14,后重启服务。