(图片来源网络,侵删)
MySQL是一种开放源代码的关系型数据库管理系统,它是最流行的开源数据库之一,MySQL具有高性能、可靠性和易用性。本文将详细介绍如何在CentOS上编译安装MySQL5.7。
在安装MySQL之前,我们需要先安装一些依赖项。在终端中输入以下命令:
```
sudo yum install gcc-c++ cmake ncurses-devel openssl-devel
在终端中输入以下命令,下载MySQL:
wget -5.7/mysql-5.7.29.tar.gz
在终端中输入以下命令,解压MySQL:
tar -zxvf mysql-5.7.29.tar.gz
在终端中输入以下命令,进入MySQL目录:
cd mysql-5.7.29
在终端中输入以下命令,编译MySQL:
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3306 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
make && make install
在终端中输入以下命令,创建MySQL配置文件:
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
sudo chmod +x /etc/init.d/mysql
在终端中输入以下命令,编辑MySQL配置文件:
sudo vi /etc/my.cnf
在配置文件中添加以下内容:
[mysqld]
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
user=mysql
symbolic-links=0
在终端中输入以下命令,初始化MySQL:
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
在终端中输入以下命令,启动MySQL:
sudo /etc/init.d/mysql start
在终端中输入以下命令,设置MySQL密码:
sudo /usr/local/mysql/bin/mysql_secure_installation
在终端中输入以下命令,测试MySQL:
/usr/local/mysql/bin/mysql -u root -p
在Ubuntu中,如果您需要查看正在运行的进程,可以使用以下命令:
ps aux
该命令将显示所有正在运行的进程。您可以使用grep命令来缩小结果:
ps aux | grep process_name
这将仅显示包含process_name的进程。如果您需要杀死进程,可以使用以下命令:
sudo kill process_id
这将杀死具有指定进程ID的进程。