单机mysql安装
1、 检查当前系统是否已安装,安装了就卸载重装
查看当前系统mysql
rpm -qa|grep mysql
卸载mysql
rpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_64
2、 解压安装包
将安装包放在/usr/local/mysql目录下,解压安装包
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
cd /usr/local
mv mysql-5.6.40-linux-glibc2.12-x86_64/ mysql
3、 添加mysql用户和组
groupadd mysql
useradd -r -g mysql mysql
4、 修改目录权限
cd /usr/local/mysql
chown -R mysql:mysql ./
5、安装数据库
./scripts/mysql_install_db -user=mysql
修改当前目录拥有者为root用户:
执行命令
chown -R root:root ./
修改当前data目录拥有者为mysql用户:
执行命令
chown -R mysql:mysql data
删除mysql安装目录下的my.cnf
rm -rf my.cnf
6、 添加开机启动
cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
7、 启动mysql
service mysql start
8、 查看mysql是否运行成功
service mysql status
9、 初始化
a) 修改mysql初始密码(根据需要设置)
cd /usr/local/mysql
./bin/mysqladmin -u root password '123456'
b) 使用root用户进入命令行模式
bin/mysql -uroot -p123456
c) 修改user表
切换数据库
mysql>use mysql;
查看user表
select User, Host, Password from user;
修改user表,把Host表内容修改为%
mysql>update user set host='%' where host='localhost';
删除root用户的其他host
mysql>delete from user where Host='hostname';
mysql>delete from user where Host='127.0.0.1';
mysql>delete from user where Host='::1';
再次查看
select User, Host, Password from user;
刷新
flush privileges;
e) 退出命令行模式
exit
################
异常记录:
1、
Starting MySQL.Logging to '/usr/local/mysql/data/node105.err'.
.The server quit without updating PID file (/usr/local/mysq[失败]/node105.pid).
[root@node105 mysql]# service mysql status
MySQL is not running, but lock file (/var/lock/subsys/mysql[失败]ts
2、
可能你的启动名称是mysqld
3、
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
需要安装依赖: yum -y install autoconf