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.39/ /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
修改mydqld。
7\初始化数据库
mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data
8、复制默认的配置文件
cp /application/mysql/support-files/my-small.cnf /etc/my.cnf
9、启动
/etc/init.d/mysqld start 启动服务
出错rror while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory,解决办法:yum install libnuma.so.1(默认装的32位,如果需要64位则
先yum remove ibnuma.so.1 yum -y install numactl.x86_64
出错libaio.so.1: cannot open shared object file 解决办法:yum install libaio-devel -y
再次启动成功
9.添加PATH路径
vi /etc/profile,输入 export PATH=/application/mysql/bin:$PATH
保存退出后,输入命令:source /etc/profile10 加入开机自启动
chkconfig --add mysqld chkconfig mysqld on
11、mysql提示错误:Access denied for user 'root'@'localhost
初始化db不正常
解决办法:
清空数据库文件夹 rm -rf /application/mysql/data/*
重新初始化,执行命令mysql_install_db --user=mysql --basedir=.........................
然后重新登录数据库提示
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
此时此U改/etc/my.cnf文件,添加上socket=/tmp/mysql.sock
修改后保存,再次登录成功进入
-bash:mysql:command not found 解决:
ln -s /application/mysql/bin/mysql /usr/bin 做个链接即可
#添加用户
grant all on *.* to 'mysql'@'172.16.25.0/255.255.255.0' identified by '123456';grant all on mysql.* to 'zhang'@'172.16.25.0/255.255.255.0' identified by '123456';
授权所有的权限, mysql数据库所有的权限 给 zhang用户 可以在172.16.25/255.255.255.0 网段登录数据库 这个用户的密码123456;如果要授权所有数据库,则用 *.*#更新系统的权限表
flush privileges;
启动出现下错误
这个错误的原因很多,常见的有
1、初始化数据库有问题
2、启动的时候用了不同的命令,导致冲突
3、没有配置文件
mysql的错误日志再/mysql/data/机器名.err