Facebook Twitter Instagram
    TecAdmin
    • Home
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    You are at:Home»Databases»MySQL»How To Install MySQL 8.0 on Fedora

    How To Install MySQL 8.0 on Fedora

    By RahulFebruary 6, 20233 Mins Read

    MySQL is an open-source relational database management system that is widely used for storing and organizing data in a structured manner. Fedora is a popular Linux distribution that is widely used by developers and system administrators. I

    Advertisement

    If you need to install MySQL 5.7, the official repository provides packages up to Fedora 31. The latest Fedora version is recommended to use MySQL 8.0. Use other article to install MySQL 5.7 on Fedora 31/30 and earlier versions.

    In this article, we will be discussing how to install MySQL 8.0 on Fedora.

    Prerequisites

    Login to your Fedora system and open a terminal. Now upgrade the current packages to the latest version by running the following command.

    sudo dnf update 
    

    Step 1: Setup Yum Repository

    The MySQL team officially provides a yum repository for the installation of the MySQL community server on Fedora systems. Create a new yum repository file using the content below:

    sudo nano /etc/yum.repos.d/mysql-community.repo 
    

    Add the below content to the file:

    1
    2
    3
    4
    5
    6
    [mysql80-community]
    name=MySQL 8.0 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-8.0-community/fc/$releasever/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

    Save the file and close.

    Step 2: Install MySQL on Fedora

    Now, run the following command to install the mysql-community-server packages on your Fedora system. This will also install all other required dependencies on your system.

    sudo dnf install mysql-community-server 
    

    This will install the latest packages of MySQL 8 on fedora systems.

    Installing MySQL 8.0 on Fedora
    Installing MySQL 8 on Fedora

    Once the installation is completed successfully, you need to enable and start the MySQL service.

    sudo systemctl enable mysqld.service 
    sudo systemctl start mysqld.service 
    

    Now, follow the post-installation instructions.

    Step 3: Securing MySQL

    The MySQL community server has been installed on your system. The installer will also generate a random password and set it for the root user. You can find the root user password in the log files.

    grep 'A temporary password is generated' /var/log/mysqld.log | tail -1 
    
    2018-10-16T11:49:31.216147Z 1 [Note] A temporary password is generated for [email protected]: 4fyJrusM58kW7
    

    Now run the following command to apply security on the MySQL server. Simply execute the below command and follow the security wizard.

    sudo mysql_secure_installation 
    

    Follow the onscreen instructions. Change your root account password and Press Y for all other operations to apply improved security.

    • Change the password for root? – Press y and change root password
    • Remove anonymous users? Press y
    • Disallow root login remotely? Press y
    • Remove test database and access to it? (Press y
    • Reload privilege tables now? Press y

    Step 4: Connect MySQL Terminal

    All done. You can now connect to the MySQL server using the command line. The following command will connect MySQL running on the localhost as the root user. This will prompt for the root account password. You can also install LAMP stack on Fedora and configure PHPMyAdmin on fedora to access databases graphically.

    mysql -u root -p 
    
    How to Install MySQL 8 on Fedora Linux
    Connect to MySQL Shell

    Now, you can create a database for your applications to store data.

    Conclusion

    In conclusion, installing MySQL 8.0 on Fedora is a straightforward process that can be completed in a few simple steps. By following this guide, you will have a working installation of MySQL 8.0 on your Fedora system.

    fedora Install MySQL MySQL MySQL 8
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp

    Related Posts

    How to Prevent SQL-injection in PHP using Prepared Statements

    Preventing SQL injection attacks with prepared statements in MySQL

    Securing MySQL Database with Limited User Permissions

    View 9 Comments

    9 Comments

    1. Will on September 15, 2020 1:31 pm

      hi, the ‘install LAMP stack on Fedora’ link at the bottom of the article doesn’t work.

      Reply
      • Rahul on September 16, 2020 4:04 am

        Thanks Will, Link has been updated.

        Reply
    2. uncle on May 22, 2020 3:33 pm

      solved secure login problem

      Reply
    3. Daawud Bakare on March 15, 2020 2:15 am

      very many thanks brother.

      Reply
    4. ECA on December 5, 2019 11:00 pm

      Cannot find temporary password generated in step 4. grep simply returns ‘Binary file /var/log/mysqld.log matches’.

      Reply
    5. imm on October 11, 2019 12:55 pm

      Failed to enable unit: Unit file mysqld.service does not exist. when typing sudo systemctl enable mysqld.service

      Reply
    6. Daniel Sobrinho on July 28, 2019 7:09 pm

      Thanks a lot my friend very usefull for me. I have this problem and this step help a lot.

      Reply
    7. Powerhouse on April 21, 2019 1:45 am

      I get error when doing;

      sudo dnf install mysql-community-server

      warning: /var/cache/dnf/mysql80-community-4fbb8be86665a18d/packages/mysql-community-server-8.0.15-1.fc28.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
      Public key for mysql-community-server-8.0.15-1.fc28.x86_64.rpm is not installed
      Public key for mysql-community-common-8.0.15-1.fc28.x86_64.rpm is not installed
      Public key for mysql-community-client-8.0.15-1.fc28.x86_64.rpm is not installed
      Public key for mysql-community-libs-8.0.15-1.fc28.x86_64.rpm is not installed

      Please help.

      Reply
      • Tisu on May 2, 2019 12:45 pm

        https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html

        Use this instead if you are still having this issue.

        Reply

    Leave A Reply Cancel Reply

    Advertisement
    Recent Posts
    • Implementing a Linux Server Security Audit: Best Practices and Tools
    • cp Command in Linux (Copy Files Like a Pro)
    • 15 Practical Examples of dd Command in Linux
    • dd Command in Linux (Syntax, Options and Use Cases)
    • Iptables: Common Firewall Rules and Commands
    Facebook Twitter Instagram Pinterest
    © 2023 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.