window和Linux系统上安装MySQL的常见几种方式
一.在window上安装MySQL#window安装MySQL有两种方式.msi、.zip包。1.找到官方网址网址https://www.mysql.com/官网下载对应的安装包根据需要下载对应的版本即可可以选择自己需要的版本https://downloads.mysql.com/archives/installer/2.下载完成并打开安装过程#点击红色箭头指的地方#点击取消#点击next#这里输入密码如果是企业可以输入较为复杂些如果是学生使用可以输入较为简单的密码例如123456#按图上做#这里就直接跳过#root是用户名3.配置文件的创建在MySQL主目录下创建my.ini[mysqld]# skip_grant_tables# 设置3306端口port3306# 设置mysql的安装目录basedirD:\\tools\\mysql-8.0.11-winx64# 设置mysql数据库的数据的存放目录datadirD:\\tools/mysql-8.0.11-winx64/data# 允许最大连接数max_connections200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors10# 服务端使用的字符集默认为UTF8character-set-serverutf8mb4# 创建新表时将使用的默认存储引擎default-storage-engineINNODB[client]#password your_password# 设置mysql客户端连接服务端时默认使用的端口port3306default-character-setutf8mb4[mysql]# 设置mysql客户端默认字符集default-character-setutf8mb4二.压缩包方式1、下载压缩包https://downloads.mysql.com/archives/community/2、xxx.zip将压缩包解压到一个具体路径【不要出现特殊符号建议有效符号组成】。3、将bin目录配置到环境变量中此电脑 - 属性 - 高级系统设置 -- 环境变量 -- path环境变量4、cmd打开命令提示符必须注意了要用管理员身份打开。5、cd到对应的bin目录下来后面的操作必须在bin目录下执行6、在主目录下创建一个文件my.ini[mysqld]# skip_grant_tables# 设置3306端口port3306# 设置mysql的安装目录basedirD:\dev_soft/mysql-9.4.0-winx64这里是你自己设置的安装目录# 设置mysql数据库的数据的存放目录datadirD:\dev_soft/mysql-9.4.0-winx64/data这里可以新建一个data目录放到里面# 允许最大连接数max_connections200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors10# 服务端使用的字符集默认为UTF8character-set-serverutf8mb4# 创建新表时将使用的默认存储引擎default-storage-engineINNODB[client]# 设置mysql客户端连接服务端时默认使用的端口port3306default-character-setutf8mb4[mysql]# 设置mysql客户端默认字符集default-character-setutf8mb4一定要将basedir和datadir修改正确7、初始化mysql服务mysqld --initialize --console这个命令会生成成一个临时密码要记到。8、注册服务# [] 表示可选也就是说mysqld install 后面可用什么都不写默认就是mysqlmysqld install [mysqlxxx]mysqld installmysqld install mysqlmysqld install mysql83mysqld isntall mysql959.启动MySQL服务net start mysql10、进入MySQL服务端mysql -uroot -p11、修改密码第一次必须修改密码将刚刚生成的临时密码修改为自己需要的密码ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 新密码;# 之后键入修改密码的命令 ALTER USER rootlocalhost IDENTIFIED BY root; # 退出MySQL exit记得保存这里可以设置好记点的密码方便进入12、推出重新进入MySQL使用新的密码登录成功即可13、之后每一次直接在cmd中输入登录命令即可成功登录MySQLmysql -uroot -p添加卸载MySQL停止服务net stop mysql删除服务mysqld --remove三.Linux系统安装MySQL1.检查MySQL服务器是否安装成功打开MySQL使用任务查看是否在正常运行如果是说明MySQL服务器安装成功2.修改MySQL服务的默认端口3306在MySQL的配置文件中修改windowmy.ini、Linuxmy.conf[client]# 设置mysql客户端连接服务端时默认使用的端口port33063.登入MySQL这里是window例子1、启动与关闭RHEL7: systemctl start|stop mysqld2、登录与退出mysql -u user_name -ppassword -h host_nameh连接MySQL不在本机时填写主机名或IP地址u登录MySQL用户p登录MySQL的密码注意密码写在命令行时一定不能有空格3、设置及修改MySQL root用户密码 没有密码时设置mysqladmin -uroot password 123456这里123456是例子修改root密码方法1mysqladmin -uroot -p123456 password # 是cmd或者shell命令方法2基于密码插件mysql_secure_installation完成修改可以使用MySQL自动的插件工具执行该命令根据提示一步一步执行方法3 # 先刷新权限flush privileges; # 再更新密码ALTER USER rootlocalhost identified by 123456; # 新版本【推荐8版本使用】ALTER USER ljh% IDENTIFIED WITH mysql_native_password BY ljh;# 旧版本UPDATE USER SET PASSWORD PASSWORD(新密码) WHERE USER 用户名;方法4mysql update mysql.user set authentication_stringpassword(123456)- where userroot and hostlocalhost;方法5set password for rootlocalhost 新密码; # 新版本SET PASSWORD FOR 用户名主机名 PASSWORD(新密码); # 旧版本方法6也可以使用grant这个综合性的命令完成。grant all privileges on *.* to rootlocalhost identified by 123456;