当前位置:   article > 正文

Linux系统安装MySql8教程_linux mysql-8.3.0 安装手册

linux mysql-8.3.0 安装手册

Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,其安装过程并不复杂,但是由于系统、环境等各种因素会出现各种各样的错误,所以很多错误都需要自己慢慢摸索。

学海无涯,勤以学,练于手!

作者:开心跳蚤
链接:https

1.下载

下载地址:https://dev.mysql.com/downloads/mysql/
Mysql Download

2. 配置

  1. 使用FileZilla将下载好的文件上传至服务器中。
  2. 执行解压命令:
 tar -xzvf  mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
  • 1
  1. 定位到/usr/local文件夹:
cd /usr/local/mysql
  • 1
  1. 修改文件名为mysql
mv mysql-8.0.23-linux-glibc2.12-x86_64.tar.xz mysql
  • 1
  1. 创建data文件夹:
mkdir data
  • 1
  1. 更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
[root@iz2ze1wbnx7ym1n6p9s0upz ~]# chown -R mysql:mysql /usr/local/mysql
[root@iz2ze1wbnx7ym1n6p9s0upz ~]# chmod -R 755 /usr/local/mysql
  • 1
  • 2
  1. 初始化mysql
[root@iz2ze1wbnx7ym1n6p9s0upz ~]# cd bin
[root@iz2ze1wbnx7ym1n6p9s0upz ~]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
  • 1
  • 2

划重点:初始化完成后,root@localhost:后面的字符串为初始密码,切记要复制记录下来,后面要用到。

  1. 修改配置文件
[root@iz2ze1wbnx7ym1n6p9s0upz ~]# vi /etc/my.cnf
  • 1

输入:

[mysqld]
datadir=/usr/local/mysql/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
# 是否将每个表数据单独存储。1为true;0为false
innodb_file_per_table=1
# 是否区分大小写。1表示存储时表名为小写,操作时不区分大小写;0表示区分大小写;
lower_case_table_names=1
i#数据库字符集,默认为latin1
character_set_server=utf8
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  1. 将mysql添加到服务中
[root@iz2ze1wbnx7ym1n6p9s0upz ~]#  ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
[root@iz2ze1wbnx7ym1n6p9s0upz ~]#  ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
[root@iz2ze1wbnx7ym1n6p9s0upz ~]#  service mysql restart
  • 1
  • 2
  • 3
  1. 修改密码
[root@iz2ze1wbnx7ym1n6p9s0upz ~]# mysql -u root -p
Enter password:
ALTER user 'root'@'localhost' IDENTIFIED BY 'JOhydhLfMsWyBcn#'
  • 1
  • 2
  • 3

划重点

  1. Mysql8和Mysql5版本的修改密码方式不一样,Mysql使用alter,mysql5使用set password for root@localhost = password('password');//未测试
  2. 密码输入时不显示,输完后回车即可
  1. 开放远程连接,等候mysql后执行:
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
  • 1
  • 2
  • 3

有的说不需要执行flush privileges;,有的文章需要,未测试验证

  1. 设置开机自动启动
1、将服务文件拷贝到init.d下,并重命名为mysql
[root@iz2ze1wbnx7ym1n6p9s0upz ~]#  cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2、赋予可执行权限
[root@iz2ze1wbnx7ym1n6p9s0upz ~]#  chmod +x /etc/init.d/mysqld
3、添加服务
[root@iz2ze1wbnx7ym1n6p9s0upz ~]#  chkconfig --add mysqld
4、显示服务列表
[root@iz2ze1wbnx7ym1n6p9s0upz ~]#  chkconfig --list
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

3. 连接

使用Navcat连接数据库
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/646656
推荐阅读
相关标签
  

闽ICP备14008679号