先安装个Mysql
找到是否安装过mysql
rpm -qa | grep mysql -- 查看是否安装过mysql
find / -name mysql
whereis mysql -- 删除掉所有的MySQL
rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql .........
下载安装包
命令行下载地址
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
useradd mysql – 添加MySQL用户
[root@localhost /]# chown -R mysql:mysql /usr/local/mysoftware/mysql/mysql5.7
[root@localhost /]# chown -R root:root /usr/local/mysoftware/mysql/mysql5.7 -- 上面不行用这个
[root@localhost /]# chmod -R 755 /usr/local/mysoftware/mysql/mysql5.7
初始化如果报错,检查这个库是否存在,检查命令执行的路径
cd bin目录下
./mysqld --initialize --user=mysql --datadir=/usr/local/mysoftware/mysql/mysql5.7/data --basedir=/usr/local/mysoftware/mysql/mysql5.7
rpm -qa|grep libaio
临时密码 上面截图的最后几位 --root@localhost: --后面为临时密码
oNtb&WmQl3he
创建日志文件
[root@VM_16_17_centos mysql5.7]# mkdir /var/log/mariadb
[root@VM_16_17_centos mysql5.7]# touch /var/log/mariadb/mariadb.log
[root@VM_16_17_centos mysql5.7]# chown -R mysql:mysql /var/log/mariadb/
添加修改配置文件 vi /etc/my.cnf
[mysqld]
basedir=/usr/local/mysoftware/mysql/mysql5.7
datadir=/usr/local/mysoftware/mysql/mysql5.7/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
启动MySQL
/usr/local/mysoftware/mysql/mysql5.7/support-files/mysql.server start
添加软连接,并重启mysql服务
建立软连接才能识别MySQL命令
把mysql安装目录,比如MYSQLPATH/bin/mysql,映射到/usr/local/bin目录下:
# cd /usr/local/bin
# ln -fs /usr/local/mysoftware/mysql/mysql5.7/bin/mysql mysql
以上可行
[root@localhost /]# ln -s /usr/local/mysoftware/mysql/mysql5.7/support-files/mysql.server /etc/init.d/mysql
[root@localhost /]# ln -s /usr/local/mysoftware/mysql/mysql5.7/bin/mysql /usr/bin/mysql
[root@localhost /]# service mysql restart
设置软连接 这样才能识别MySQL命令
登录mysql,修改密码(密码为上面生成的临时密码) oNtb&WmQl3he
[root@localhost /]# mysql -u root -p
Enter password:
mysql>set password for root@localhost = password('root');
设置密码 root
开放远程连接
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
设置开机自动启动
1、将服务文件拷贝到init.d下,并重命名为mysql
[root@localhost /]# cp /usr/local/mysoftware/mysql/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
2、赋予可执行权限
[root@localhost /]# chmod +x /etc/init.d/mysqld
3、添加服务
[root@localhost /]# chkconfig --add mysqld
4、显示服务列表
[root@localhost /]# chkconfig --list
至此,mysql5.7.24版本的数据库安装,已经完成
[参考资料] https://www.jianshu.com/p/276d59cbc529