写在前面:
解压目录中有bin/mysqld等,而不存在cmakelists.txt,configure ,不想通过yum安装[根据个人安装环境不同,以下操作需要根据实际情况进行调整]
mysql源码安装
tar -zxvf mysql-5.7.18-linux-glibc2.5-i686.tar.gz mkdir /usr/local/mysql mv -f mysql-5.7.18-linux-glibc2.5-i686 /usr/local/mysql cd /usr/local/mysql ./bin/mysqld --initialize --user=mysql --group=mysql [根据需要配置其他参数,其他参数可用mysqld --verbose进程查看]
注:该步骤会生成mysql临时密码
添加mysql服务并启动
cp ./support-files/mysql.server /etc/init.d/mysqld service mysqld restart #启动mysql服务
连接数据库 第一次连接数据库后需要进行密码修改
alter user 'root'@'localhost' identified with mysql_native_password by '123456'; 注:mysql_native_password 为默认加载的密码算法 后续可以进行修改123456为设置的新密码 flush privileges;
相关错误处理:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 解决办法之一: ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock