一、下载MySQL安装包(MySQL Community Server)下载地址mysql
二、约定和生成文件夹sql
安装文件下载目录:/data/software #mkdir -p /data/software数据库
Mysql目录安装位置:/usr/local/mysql #mkdir -p /usr/local/mysqlsocket
数据库保存位置:/data/mysql #mkdir -p /data/mysql测试
日志保存位置:/data/log/mysql #mkdir -p /data/log/mysql.net
三、将mysql解压到/usr/local/mysql中rest
四、添加mysql用户组和mysql用户日志
groupadd mysql useradd -r -g mysql mysql
五、权限相关设置code
chown -R mysql.mysql /usr/local/mysql chgrp -R mysql /usr/local/mysql chown -R mysql /data/mysql
六、数据库初始化server
cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
执行后生成临时密码:
./mysql_ssl_rsa_setup --datadir=/data/mysql
七、修改配置文件
cd /usr/local/mysql/support-files cp mysql.server /etc/init.d/mysql nano /etc/init.d/mysql
八、启动测试 把mysql加入服务
cp mysql.server /etc/init.d/mysql service mysql start 或 /etc/init.d/mysql start
链接数据库
/usr/local/mysql/bin mysql -uroot -h 127.0.0.1 -p
输入临时密码,修改密码:
mysql> set password=password('新密码');
或
ALTER USER USER() IDENTIFIED BY '新密码';
(分号必定不能少,要求含有数字和字母) 链接本地数据库:
mysql -u root -h localhost -p
报错:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 一查目录,发现没有/var/run/mysqld/这个目录,那就建一个,重试,仍旧报错。在网上查阅了些资料,根据https://blog.csdn.net/hjf161105/article/details/78850658 ,该文件丢失的缘由多是由于my.cnf里的mysqld.sock配置路径不对,因此先加个my.cnf扔到/etc/里
my.cnf:
[client] port = 3306 socket = /var/lib/mysql/mysql.sock [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock
同时修改/var/lib/mysql的权限:
chmod 777 /var/lib/mysql/
重启mysql:
service mysql restart
查看mysql的状态:
service mysql status
看到mysql已经运行。这时候看到/var/lib/mysql/下面多了俩文件
新建个文件连接:
ln -s /var/lib/mysql/mysql.sock /var/run/mysqld/mysqld.sock
从新登录测试:
mysql -u root -h localhost -p
输入密码后登录成功。至此,mysql即安装完成。