Mysql安装(在centos7.2上安装)
一、上传安装包到centos7
1.准备安装包
2.在虚拟机centos7创建存放软件的文件夹
mkdir /application
3.将压缩包上传并解压
(1)在创建好的目录下,利用lrzsz框架上传,如虚拟机尚未安装该框架,先利用yum源进行安装:
yum install -y lrzsz
(2)上传压缩包
rz
(3)解压
tar -zxvf (压缩包名)
二、 启动MySQL
(1)创建软链接(相当于创建快捷方式)
ln -s 文件夹名 软链接名
(2)创建mysql虚拟用户
useradd -s /sbin/nologin mysql
(3)初始化Mysql
/application/mysql/scripts/mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data/
--user 指定用户
--basedir 指定依赖
--datadir 指定数据存放路径
(4)写入环境变量
vi /etc/profile
#在最后一行添加
export PATH=/jasmine_app/mysql/bin:$PATH
#使修改后的环境变量生效
source /etc/profile
或
. /etc/profile
(5)启动MySQL
mysqld_safe & # &为后台运行
(6)查看进程
ss -lnput #查看当前进程
如有3306,则证明mysql启动成功(3306为mysql端口号)
如无法启动成功,请看下方常见问题
三、常见问题及解决方案
(1)mysqld_safe error: log-error set to ‘/var/log/mariadb/mariadb.log’, however file don’t exists. Create writable for user ‘mysql’.
问题:
缺少/var/log/mariadb目录下的mariadb.log文件,日志信息无处打印
解决方案:
mkdir -p /var/log/mariadb #创建mariadb文件夹
touch /var/log/mariadb/mariadb.log #在目录下创建mariadb.log文件
mysqld_safe & #再启动mysql
(2)第一步完成后
问题:
缺少socket file 的存放目录
解决方案:
mkdir -p /var/lib/mysql #创建文件夹
cp /application/mysql/support-files/my-medium.cnf /etc/my.cnf #替换启动组件
mysqld_safe & #启动mysql
ss -lnput #查看进程
发现端口号为3306的进程已开启,说明mysql启动成功,即可使用。