第001篇 linux源码安装mysql

写在前面:

解压目录中有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

你可能感兴趣的:(第001篇 linux源码安装mysql)