数据库基本介绍及编译安装mysql
数据库基础介绍:
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它依据数据结构来组织和管理数据库中的数据。
数据库的基本类型:
- 关系型数据库:如MySQL、PostgreSQL、Oracle、SQL Server等,它们采用表格的方式来存储数据。
- 非关系型数据库:如MongoDB、Redis、Cassandra等,这些数据库通常用于处理非结构化的数据。
- NewSQL数据库:结合关系型和非关系型数据库的优点,比如Google的Spanner、Facebook的Cassandra等。
数据库的安装:
以Linux系统下编译安装MySQL为例:
- 下载MySQL源码:
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23.tar.gz
- 解压源码:
tar -zxvf mysql-8.0.23.tar.gz
cd mysql-8.0.23
- 安装必要的依赖库:
sudo apt-get install build-essential cmake ncurses-dev
sudo apt-get install libssl-dev
sudo apt-get install libboost-all-dev
- 编译安装:
cmake . -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost
make
sudo make install
- 配置MySQL:
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
sudo mkdir /usr/local/mysql
sudo chown -R mysql:mysql /usr/local/mysql
- 初始化数据库:
sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql
sudo /usr/local/mysql/bin/mysql_ssl_rsa_setup
- 配置系统服务:
sudo cp support-files/mysql.server /etc/init.d/mysql
sudo chmod +x /etc/init.d/mysql
sudo update-rc.d mysql defaults
- 启动MySQL服务:
sudo service mysql start
以上步骤仅供参考,具体安装步骤可能因操作系统版本、MySQL版本而异。
评论已关闭