参考链接:https://www.cnblogs.com/judes/p/11785657.html
linux安装mysql有两种方式
- RPM安装
- 通过下载mysql对应版本的tar.gz手动配置安装
这里使用的自行配置的安装
1、下载mysql,下载地址:https://dev.mysql.com/downloads/mysql/
2、新建文件夹(主要目的是存放数据库的文件)
sudo mkdir /usr/local/mysql
sudo mkdir /usr/local/mysql/data
3.将mysql的压缩吧解压到/usr/local/mysql
tar xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.28-linux-glibc2.12-x86_64/* /usr/local/mmysql
rm -rf mysql-5.7.28-linux-glibc2.12-x86_64
4.更改/usr/local/mysql文件的用户群组
groupadd mysql --创建名为mysql用户组
useradd -r -g mysql mysql --创建mysql用户
chown mysql:mysql -R /usr/local/mysql --修改用户权限命令
5、编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)
cd /usr/local/mysql/bin
sudo ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
6、编辑配置文件my.cnf,添加配置如下
[mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql5/data bind-address = 0.0.0.0 # 表示允许任何主机登陆MySQL port=3306 # 表示MySQL运行端口为3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES symbolic-links=0 max_connections=400 innodb_file_per_table=1 lower_case_table_names=1
7、开启服务
sudo /usr/local/mysql/support-files/mysql.server start
8、添加软连接,并重启mysql服务
sudo ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql //添加这个就可以使用mysql命令了,否则会显示mysql找不到的错误
重启命令
sudo service mysql restart
/etc/init.d/mysql restart
9、登录mysql,修改密码
mysql -u root -p [初始化时密码]
set password for root@localhost = password('123456'); //修改root的密码
10、开放远程连接
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
11、设置开机自动启动
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
sudo chmod +x /etc/init.d/mysqld
sudo chkconfig --add mysqld //中标
sudo chkconfig --list
看到3、4、5状态为开或者为 on 则表示成功。如果是 关或者 off 则执行一下:chkconfig --level 345 mysqld on