安装MySQL
Windows需要Visual C++ Redistributable Packages for Visual Studio 2013支持
下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784
Windows安装
-
解压到目录:
C:AppMysqlmysql-5.7.24-winx64
-
配置环境变量
- 变量名:
MYSQL_HOME
- 变量值:
C:AppMysqlmysql-5.7.24-winx64
- path里添加:
%MYSQL_HOME%in;
- 变量名:
-
C:AppMysqlmysql-5.7.24-winx64
添加my.ini
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:/App/Mysql/mysql-8.0.13-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:/Backups/MysqlData # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB #设置协议认证方式(重点啊) default_authentication_plugin=mysql_native_password #开放远程访问权限 #skip-grant-tables #secure-file-priv=c:/
-
管理员cmd命令到:
mysql-8.0.13-winx64in
输入指令:#在配置目录中生成data文件 mysqld --initialize-insecure #安装服务 mysqld -install #启动 net start mysql #停止 net stop mysql #登陆 mysql -u root -p
-
修改密码
mysql> update mysql.user set authentication_string="123456" where user="root"; Query OK, 1 row affected (0.09 sec) Rows matched: 1 Changed: 1 Warnings: 0
-
卸载需要先删除服务
sc delete mysql
Centos7 安装
-
下载
# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
-
安装
# rpm -Uvh mysql57-community-release-el7-8.noarch.rpm
-
安装
# yum install mysql-community-server
-
启动服务
# systemctl start mysqld
-
设置开机启动
# systemctl enable mysqld # systemctl daemon-reload
-
获取密码
# grep 'temporary password' /var/log/mysqld.log
-
修改密码
第一次修改需要符合密码安全检查 mysql> set password for 'root'@'localhost'=password('MyNewPass4!'); 第二次修改,关闭安全检查插件后可以改任何值 mysql> set password for 'root'@'localhost'=password('password');
-
退出
mysql> quit
-
配置:
/etc/my.cnf
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock validate_password=off #关闭密码安全检查插件 character_set_server=utf8 #默认编码为utf8 init_connect='SET NAMES utf8' #默认编码为utf8 lower_case_table_names=1 #不区分大小写 [client] #配置本机免密码登陆 host=127.0.0.1 user=root password=password
-
重启服务
# systemctl restart mysqld