数据库想必大家都很熟悉。但是要在服务器上自己来安装数据库,还是会出现不少的问题。这篇文章就来说一下安装mysql数据库的具体步骤,严格按照本文步骤可以顺利安装,只需要复制黏贴即可~
(1) 在 /use/local下 创建mysql文件夹
mkdir mysql
(2) 切换到mysql的目录里
cd mysql
(3) 进入mysql目录,使用wget命令下载安装包,也可以直接在官方下载
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
(5) 接下来改文件名(因为太长了hhh改短一点方便操作)
ps:为了方便访问,可以1.重命名文件夹或是2.加软连接(二选一)
修改文件名:
mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.0
ln -s mysql-8.0.20-linux-glibc2.12-x86_64 mysql-8.0
(1)进入mysql-8.0目录下,创建data文件夹,用来存储文件
mkdir data
(2)创建mysql组和用户
groupadd mysql
useradd -r -g mysql mysql
(3)赋予权限
chown -R mysql.mysql /usr/local/mysql/mysql-8.0
chmod 750 /usr/local/mysql/data -R
(4)配置环境,编辑/etc/profile文件 [此步可以忽略]
vim /etc/profile
在最后一行加
export PATH=$PATH:/usr/local/mysql/mysql-8.0/bin:/usr/local/mysql/mysql-8.0/lib
(新手提示:添加完之后,换行,打出“:wq”,用来保存文件并退出)
(1)进入bin目录下
cd bin
(2)初始化信息,得到临时密码(保存好,初次进入mysql需要用到)(pLphy>Aec20N)
./mysqld --user=mysql --basedir=/usr/local/mysql/mysql-8.0 --datadir=/usr/local/mysql/mysql-8.0/data/ --initialize
第四步:配置参数
(1)编辑my.cnf文件,加入以下信息,并保存。
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql/mysql-8.0
datadir=/usr/local/mysql/mysql-8.0/data
socket=/tmp/mysql.sock
#character config
character_set_server=utf8mb4
symbolic-links=0
(2)添加mysqld服务到系统
cp -a ./support-files/mysql.server /etc/init.d/mysql
(3)授权以及添加服务
chmod +x /etc/init.d/mysql
chkconfig --add mysql
(4)检查一下/var/lib/mysql是否存在,否则进行创建
mkdir /var/lib/mysql
然后再赋予权限
chown -R mysql:mysql /var/lib/mysql/
(5)启动数据库,有SUCCESS字眼说明MySQL安装完成
service mysql start
ps:
如果发现启动失败,可以先查看data里面的mysql.log,如果有提示3306这样的字样,第一个想到的应该是端口被占用,
使用lsof -i:端口号,查看是哪个PID(进程号)占用了该端口,然后使用kill PID(进程号)杀掉进程,重新执行service mysql start