卸载旧版本
1、查找已安装的MySQL软件包:
```bash
rpm -qa | grep -i mysql
```
2、卸载旧版本的MySQL:
```bash
rpm -e --nodeps <package_name>
```
下载并解压安装包
1、下载MySQL安装包:从MySQL官网下载对应版本的tar包,例如mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
。
2、上传安装包到Linux服务器:使用Xshell等工具将下载好的文件上传到/usr/local
目录下。
3、解压安装包:
```bash
tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
```
4、创建软链接:
```bash
ln -s /usr/local/mysql-5.7.9-linux-glibc2.5-x86_64 mysql
cd /usr/local/mysql
```
设置权限和用户组
1、创建MySQL组和用户:
```bash
groupadd mysql
useradd -r -g mysql mysql
```
2、修改目录权限:
```bash
chown -R mysql:mysql /usr/local/mysql
```
配置MySQL
1、创建配置文件:编辑/etc/my.cnf
文件,添加以下内容:
```ini
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
socket=/tmp/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/tmp/mysqld/mysqld.pid
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
```
2、创建相关目录和文件:
```bash
mkdir /tmp/mysqld
touch /tmp/mysqld/mysqld.pid
mkdir /var/log/mysqld
touch /var/log/mysqld.log
```
3、初始化数据库:进入MySQL的bin目录,执行初始化命令:
```bash
cd /usr/local/mysql/bin/
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
启动服务并设置开机自启动
1、启动MySQL服务:
```bash
./mysqld_safe --user=mysql &
```
2、查看MySQL进程:
```bash
ps -ef | grep mysql
```
3、设置开机自启动:将support-files/mysql.server
拷贝为/etc/init.d/mysql
,然后注册为开机启动服务:
```bash
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig --list mysql
service mysql start
```
登录和管理MySQL
1、登录MySQL:
```bash
cd /usr/local/mysql/bin/
./mysql -u root -p
```
输入初始化过程中生成的临时密码。
2、修改root密码:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
```
3、设置远程登录权限:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```
防火墙设置(可选)
1、打开3306端口:如果需要远程连接,确保防火墙允许3306端口的流量。
通过以上步骤,您可以在Linux系统上成功安装并配置MySQL 5.7.9。
各位小伙伴们,我刚刚为大家分享了有关mysql5.7.9 linux的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/71836.html