linux安装 mysql-5.6.43遇到的坑
1 解压安装包 tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
2 给hadoop用户权限
3 初始化数据库 ./scripts/mysql_install_db --user=hadoop
报错:bash: ./scripts/mysql_install_db: /usr/bin/perl: 坏的解释器: 没有那个文件或目录
4 解决方法:命令:yum -y install perl perl-devel
5 安装命令报错:
6 解决方法:命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33
将DNS1改为DNS1=8.8.8.8
7 之后命令:yum -y install perl perl-devel
8 这会初始化数据库总可以了吧,结果还报错:
9 解决:yum install -y perl-Data-Dumper
10 至此初始化数据库终于可以,你以为终于结束了,其实才刚刚开始
11 初始化之后启动数据库:./support-files/mysql.server start
报错:
12 解决:mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
chown -R hadoop:hadoop /var/log/mariadb/
13 再次启动数据库,依然失败,最后转化成hadoop用户启动数据库终于成功!
14 ./bin/mysqladmin -u root -h localhost.localdomain password ‘密码’
设置登陆mysq数据库lroot用户密码
15 ./bin/mysql -h127.0.0.1 -uroot -p 登陆root用户
16 常用命令:查看mysql状态:ps -ef|grep mysql
启动mysql数据库:./support-files/mysql.server start
17 解决用客户端连接mysql数据库失败问题
18 命令: GRANT ALL PRIVILEGES ON . TO ‘root’@‘localhost’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION;
19 flush privileges; 此时如果仍然连不上
20 命令 update user set host = ‘%’ where user =‘root’;
21 远程连接成功