1、安装包下载:
官网https://dev.mysql.com/downloads/mysql/5.6.html#downloads ,我下载的这个版本mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
下载完成后上传至linux的/usr/software下
2、解压安装包
在/usr/software 目录下解压
tar zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
重命名:
mkdir -p /application/
mv mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz /application/mysql
3、创建用户
useradd -s /sbin/nologin -M mysql
4、创建软连接
软连接相当于文件别名,相当于window中的快捷方式:ln -s /application/mysql-5.6.34/ /application/mysql
5、让mysql用户管理mysql软连接
chown -R mysql.mysql /application/mysql/
6、拷贝脚本到linux启动文件目录
cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
7、修改启动脚本 和 mysql命令 中的路径
sed -i ‘s#/usr/local/mysql#/application/mysql#g‘ /application/mysql/bin/mysqld_safe /etc/init.d/mysqld
8、复制默认的配置文件
cp /application/mysql/support-files/my-default.cnf /etc/my.cnf
/etc/init.d/mysqld start 启动服务,会有故障
加上初始化命令:
mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data
再次启动成功
9.PATH路径
echo ‘export PATH=/application/mysql/bin:$PATH‘ >>/etc/profile
source /etc/profile
which mysql
10 加入开机自启动
chkconfig --add mysqld
chkconfig mysqld on
11、mysql提示错误:Access denied for user ‘root‘@‘localhost
解决办法:
第一步:停服务
/etc/init.d/mysql stop
第二步:跳过密码验证
执行命令行:
# /usr/bin/mysqld_safe --skip-grant-tables
然后退出重新登录,执行
/application/mysql/bin/mysqladmin -u root -p password ‘123456‘,会提示让输入密码,输入密码:123456
然后重新登录数据库提示
Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)
此时此U改/etc/my.cnf文件,添加上socket=/tmp/mysql.sock
修改户保存,再次登录成功进入