In recent years, the Linux operating system has been widely used in the Internet field, and the MySQL database is the database software of choice for many enterprises and organizations. In these two areas, source code installation is a more flexible and scalable installation method. Compilation options can be customized according to actual needs to achieve better performance and security. Therefore, this article will introduce how to install MySQL database software from source code on Linux operating system.
Before you start installing MySQL, you need to ensure that some necessary software packages have been installed. These packages can be installed using the package manager of your choice. Taking CentOS as an example, the command is as follows:
$ sudo yum install -y wget gcc gcc-c++ make bison-devel ncurses-devel
The above command will install the wget, gcc, g, make, bison-devel and ncurses-devel software packages. These packages are required to compile MySQL source code. If you are using another type of Linux distribution, use the appropriate commands to install these packages.
Download MySQL source code can be obtained on the MySQL official website. Download the source code for the latest version for your operating system and unzip it into the directory where you want to install MySQL.
$ wget https://dl.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23.tar.gz $ tar xf mysql-8.0.23.tar.gz
The above command will download the source code of MySQL 8.0.23 and extract it into the current directory.
Before compiling MySQL, you need to configure compilation options. You can use the following command to configure compilation options:
$ cd mysql-8.0.23 $ mkdir build $ cd build $ cmake ..
The above command will enter the build directory of the MySQL source code and run the cmake command to configure the compilation options. When running the cmake command, you need to pay attention to some parameters, such as:
-DCMAKE_INSTALL_PREFIX=path
: Specify the MySQL installation directory, that is, the path under which MySQL will be installed; -DMYSQL_DATADIR=path
: Specify the storage location of the MySQL database file; -DENABLED_PROFILING
: Enable the analysis function of MySQL; -DENABLED_LOCAL_INFILE
: Enable MySQL's local data import function. You can customize compilation options according to actual needs. If you want to view the current compilation options, you can enter the following command:
$ cmake --help
After completing the configuration of the compilation options, you can now start compiling MySQL. This can be done using the make command. If you need to compile MySQL's source code in parallel mode, you can use the -jN option to specify the number of CPU cores (N) to use.
$ make -j4
The above command will use 4 CPU cores to compile the MySQL source code. After compilation is completed, use the following command to install MySQL into the specified installation directory:
$ make install
After completing the installation, use the following command to view the relevant information of the MySQL service:
$ sudo service mysqld status
If everything is normal, You should see MySQL running. At this point you can use the MySQL client to test the connection to the MySQL server.
After installing MySQL, you can use the MySQL client to connect to the MySQL server. Enter the following command and enter the administrator password as prompted to successfully log in to the MySQL server:
$ mysql -u root -p
The above command will use the root user to log in to the MySQL server.
At this point, you can use the MySQL client to create databases, create users, grant permissions, and other operations. For example, create a database named testdb:
mysql> create database testdb;
At this point, the testdb database has been created successfully.
This article introduces how to install the MySQL database software through source code on the Linux operating system. This installation method allows you to customize compilation options as needed to achieve better performance and security, as well as better scalability and customization. Hope this article is helpful to you.
The above is the detailed content of How to install linux mysql source code. For more information, please follow other related articles on the PHP Chinese website!