在Linux中安装MySQL8及其环境变量的配置
1.下载mysql8的安装包名称为:mysql-8.0.17-el7-x86_,然后⽤tar -zxvf mysql-8.0.17-el7-x86_ 解压它。
2.更改解压后⽬录的名字,便于之后的操作
mv mysql-8.0.17-el7-x86_64 mysql8 (我的是MySQL8所以名称为这个,因⼈⽽异)
3.将mysql8 移动到 /usr/local 下
mv mysql8 /usr/local
4.配置环境变量
vi /etc/myf
内容:
[client]
port=3306
socket=/tmp/mysql8/mysql.sock
[mysqld]
port=3306
user=mysql
character_set_server=utf8mb4
collation-server=utf8mb4_general_ci
socket=/tmp/mysql8/mysql.sock
basedir=/usr/local/mysql8
datadir=/usr/local/mysql8/data
skip-grant-tables(这个前⾯没有#,跟图⽚不⼀致,按内容来编辑)
第⼆个地⽅:
log-error=/var/log/mysqld/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
改完之后保存退出。
3.配置环境变量后,需要创建,变量所存放的⽂件夹及其⽂件,(在window中是⾃动创建的),主要改6个地⽅:
1.在/tmp⽬录下创建⼀个mysql8⽂件夹
2.在/usr/local⽬录下创建⼀个mysql8⽂件夹
3.在/var/run⽬录下创建⼀个mysqld⽂件夹
4.在/var/log⽬录下创建⼀个mysqld⽂件夹
(mkdir)
5.在/var/run/mysqld⽬录下创建⼀个mysqld.pid⽂件
6.在/var/log/mysqld⽬录下创建⼀个mysqld.log⽂件mysql下载之后是个文件夹
(touch)
4.更改⽤户和⽤户组
命令: chown -R mysql:mysql mysql8(mysqld)
去每个新建⽂件夹下改⽤户和⽤户组,也可以⽤绝对路径,4个地⽅
前提:有mysql⽤户和⽤户组
否,创建⽤户和⽤户组
命令:
创建mysql组
$ groupadd mysql
创建mysql⽤户
$ useradd -g mysql mysql
5.初始化mysql:
命令:/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql8/ --
datadir=/usr/local/mysql8/data/(命令前⾯的部分为绝对路径)
出现 success 就说明成功了(成功后需要记住密码,复制就⾏),如果出现问题输⼊以下命令,安装⼀个包
yum install -y mariadb-server
systemctl start mariadb.service
systemctl enable mariadb.service
6.启动数据库:
命令:
cd /usr/local/mysql8/support-files
./mysql.server start(直接复制过去会跳转到support——file⽬录下的)
7.改⼀下密码,初始密码太复杂了
到mysql的安装⽬录下,我的是/usr/local/mysql8,输⼊:./bin/mysql -uroot -p
8.成功进⼊mysql后执⾏:set password=‘1234’;
改密码,然后 quit 退出就完成了。
ps:如果mysql服务起不来或者密码忘了,到安装⽬录下清空data⽂件夹,然后初始化,再起服务,就可以了。
ps:#skip-grant-tables # 不使⽤mysql数据库⾥的信息来进⾏访问控制(警告:这将允许任何⽤户去修改任何数据库),服务开启成功后需要注释掉skip----
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论