-
下载mysql https://dev.mysql.com/downloads/mysql/5.6.html#downloads
-
上传解压mysql安装包
rz 上传
tar -zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.30-linux-glibc2.5-x86_64 mysql
rm -rf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
-
检查是否有mysql用户组和mysql用户,没有就添加有就忽略:
groups mysql
如果没有添加用户组和用户
groupadd mysql && useradd -r -g mysql mysql
-
进入mysql目录修改权限 cd mysql/ chown -R mysql:mysql ./
-
安装依赖库 yum -y install autoconf && yum install libaio* -y && yum -y install numactl
-
执行安装脚本 ./scripts/mysql_install_db --user=mysql
-
脚本安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql
chown -R root:root ./ && chown -R mysql:mysql data -
创建默认日志文件 mkdir /var/log/mariadb && touch /var/log/mariadb/mariadb.log
-
将my.cnf设置为用户可读写,其他用户不可写 。 chmod 644 /usr/local/mysql/my.cnf
-
启动mysql ./support-files/mysql.server start
-
修改密码 ./bin/mysqladmin -u root -h localhost.localdomain password ‘123456’
-
登陆mysql ./bin/mysql -h127.0.0.1 -uroot -p123456
-
授权远程登陆 grant all privileges on . to root@’%’ identified by ‘123456’;
flush privileges;
quit; -
安装完成。
遇到问题:在登录mysql时报密码错误
设置免密登录:
修改vim /etc/my.cnf 在[mysqld]下添加skip-grant-tables,保存,重启mysql
重新登陆mysql: ./bin/mysql -h127.0.0.1 -uroot -p,直接回车
修改密码:update mysql.user set authentication_string=password(“123456”) where user=“root”;
flush privileges;