创建用户组和用户
[[email protected] software]# groupadd mysql groupadd:“mysql”组已存在 [[email protected] software]# useradd -g mysql mysql useradd:用户“mysql”已存在 [[email protected] software]# [[email protected] software]# passwd mysql 更改用户 mysql 的密码 。 新的 密码: 无效的密码: 密码是一个回文 重新输入新的 密码:
解压安装包
[[email protected] software]# tar -zxvf mysql-5.7.26-el7-x86_64.tar.gz
移动解压后的文件夹
[[email protected] software]# mv mysql-5.7.26-el7-x86_64/ /usr/local/mysql
更改所属的组和用户
[[email protected] mysql]# cd /home/mysql/ [[email protected]lhost mysql]# chown -R mysql mysql/ [[email protected] mysql]# chgrp -R mysql mysql/ [[email protected] mysql]# mkdir data [[email protected] mysql]# chown -R mysql:mysql data
安装
[[email protected] mysql]# cd /usr/local/mysql/ [[email protected] mysql]# bin/mysql_install_db --user=mysql --datadir=/home/mysql/data/ 2019-07-19 11:02:18 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize 2019-07-19 11:02:20 [WARNING] The bootstrap log isn‘t empty: 2019-07-19 11:02:20 [WARNING] 2019-07-19T03:02:18.443343Z 0 [Warning] --bootstrap is deprecated. Please consider using --initialize instead 2019-07-19T03:02:18.443888Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000) 2019-07-19T03:02:18.443892Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)
设置目录及权限
[[email protected] mysql]# cp ./support-files/mysql.server /etc/init.d/mysql [[email protected] etc]# vi my.cnf 修改配置文件 [[email protected] etc]# chown 777 my.cnf [[email protected] etc]# chmod +x /etc/init.d/mysql
设置开机启动
[[email protected] etc]# chkconfig --level 35 mysql on [[email protected] etc]# chkconfig --list mysql mysql 0:关 1:关 2:开 3:开 4:开 5:开 6:关 [[email protected] etc]#
修改配置文件
[[email protected] /]# vi /etc/profile 修改/etc/profile,在最后添加如下内容 # 修改/etc/profile文件 #set mysql environment export PATH=$PATH:/usr/local/mysql/bin #使文件生效 [[email protected] /]# source /etc/profile [[email protected] /]#
获得mysql初始密码
[[email protected] /]# cat /root/.mysql_secret # Password set for user ‘[email protected]‘ at 2019-07-19 11:02:18 Pkz:zkdpy50q [[email protected] /]#
修改密码
[[email protected] /]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.26-log Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. mysql> set PASSWORD = PASSWORD(‘root‘); Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql> exit Bye
添加远程访问权限
[[email protected] /]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.7.26-log MySQL Community Server (GPL) Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. mysql> use mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> update user set host=‘%‘ where user=‘root‘; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select host,user from user; +-----------+---------------+ | host | user | +-----------+---------------+ | % | root | | localhost | mysql.session | | localhost | mysql.sys | +-----------+---------------+ 3 rows in set (0.00 sec) mysql>
重启mysql生效
[[email protected] /]# service mysql stop Shutting down MySQL.. SUCCESS! [[email protected] /]# service mysql start Starting MySQL... SUCCESS! [[email protected] /]# service mysql status SUCCESS! MySQL running (46983) [[email protected] /]#
打开端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp //永久 [[email protected] /]# firewall-cmd --permanent --zone=public --add-port=3306/tcp success [[email protected] /]# firewall-cmd --reload success [[email protected] /]#
原文地址:https://www.cnblogs.com/song-wentao/p/11291433.html
时间: 2024-10-31 20:27:10