官网下载安装mysql-server

官网下载安装mysql-server

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

安装成功后重启mysql服务。

# service mysqld restart

初次安装mysql,root账户没有密码。

复制代码
[root@yl-web yl]# mysql -u root 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.26 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.01 sec)

mysql> 
复制代码

设置密码

mysql> set password for 'root'@'localhost' =password('password');
Query OK, 0 rows affected (0.00 sec)

mysql> 

不需要重启数据库即可生效。

在mysql安装过程中如下内容:

复制代码
Installed:
  mysql-community-client.x86_64 0:5.6.26-2.el7                mysql-community-devel.x86_64 0:5.6.26-2.el7                
  mysql-community-libs.x86_64 0:5.6.26-2.el7                  mysql-community-server.x86_64 0:5.6.26-2.el7               

Dependency Installed:
  mysql-community-common.x86_64 0:5.6.26-2.el7                                                                            

Replaced:
  mariadb.x86_64 1:5.5.41-2.el7_0          mariadb-devel.x86_64 1:5.5.41-2.el7_0   mariadb-libs.x86_64 1:5.5.41-2.el7_0  
  mariadb-server.x86_64 1:5.5.41-2.el7_0 
复制代码

所以安装完以后mariadb自动就被替换了,将不再生效。

[root@yl-web yl]# rpm -qa |grep mariadb
[root@yl-web yl]# 

三、配置mysql

1、编码

mysql配置文件为/etc/my.cnf

最后加上编码配置

[mysql]
default-character-set =utf8

这里的字符编码必须和/usr/share/mysql/charsets/Index.xml中一致。

2、远程连接设置

把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

mysql> grant all privileges on *.* to root@'%'identified by 'password';

如果是新用户而不是root,则要先新建用户

mysql>create user 'username'@'%' identified by 'password';  

此时就可以进行远程连接了。


关闭防火墙

systemctl stop firewalld.service

禁止开机启动防火墙


systemctl disable firewalld.service
<think>好的,我现在需要解决用户遇到的“mysql-server 软件包没有可安装候选”的问题。首先,这个问题通常出现在基于Debian或Ubuntu的系统中,当用户尝试使用apt安装mysql-server时,系统提示找不到该软件包。可能的原因有很多,我需要一步步分析。 首先,用户可能没有更新软件包列表。APT的工作原理是先更新本地的软件包列表,然后再进行安装。如果长时间没有运行apt update,可能会导致找不到最新的软件包。所以第一步应该建议用户运行sudo apt update,然后再次尝试安装。 其次,用户的软件源可能没有包含MySQL的仓库。默认情况下,某些系统可能只包含部分官方源,而MySQL社区版的软件包可能位于不同的仓库中。例如,Ubuntu的默认源可能包含mysql-server,但有时候版本较旧或者配置不正确。这时候可能需要添加MySQL的官方APT仓库。例如,可以访问MySQL官网的APT仓库页面,下载并安装对应的仓库包,然后再次运行更新和安装。 另外,用户可能拼错了软件包名称。比如,在Ubuntu中,软件包名称可能是mysql-server-8.0而不是mysql-server,或者用户使用的是较旧的版本,而该版本在当前的源中已经被移除。这时候需要确认正确的软件包名称,或者考虑安装其他版本。 还有可能,用户启用了某些第三方PPA,导致软件源冲突。这时候需要检查/etc/apt/sources.list和/etc/apt/sources.list.d/目录下的文件,看看是否有冲突的源,并暂时禁用它们。 此外,如果用户使用的是较新的发行版,可能MySQL的软件包被替换成了其他分支,比如MariaDB。这时候用户可能需要明确安装MariaDB,或者寻找替代的解决方案。 接下来,我需要参考用户提供的引用内容,看看是否有相关的信息。引用[3]提到MySQL的高可用性方案MHA,虽然不直接相关,但说明用户可能在使用MySQL的复制环境。引用[1]比较了MySQL和MongoDB,可能涉及到安装配置的问题。不过,其他引用如[2]、[4]、[5]涉及的是SQL Server和Activiti,可能与当前问题无关。 根据这些信息,我应该建议用户首先更新软件源,然后检查软件包名称的正确性,接着考虑添加MySQL的官方仓库。如果问题依然存在,可能需要检查网络连接,或者手动下载deb包安装。同时,提醒用户如果使用的是MariaDB,可能需要调整安装命令。 最后,生成相关问题,帮助用户进一步解决可能遇到的依赖问题、仓库添加方法以及版本冲突等。</think>### 解决“mysql-server 软件包没有可安装候选”问题的方法 1. **更新软件包列表** 首先运行以下命令更新本地软件包列表: ```bash sudo apt update ``` 如果长时间未更新,可能导致无法找到最新版本的软件包。 2. **检查软件包名称的正确性** 在Ubuntu/Debian系统中,`mysql-server`通常是有效的软件包名称,但某些情况下可能需要指定版本: ```bash sudo apt install mysql-server-8.0 # 例如安装MySQL 8.0 ``` 如果提示错误,可能需要添加官方MySQL仓库[^1]。 3. **添加MySQL官方APT仓库** - 下载MySQL APT仓库配置文件: ```bash wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb ``` - 安装配置文件并选择MySQL版本: ```bash sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb sudo apt update ``` - 重新尝试安装: ```bash sudo apt install mysql-server ``` 4. **检查软件源配置** 如果问题仍然存在,检查`/etc/apt/sources.list`和`/etc/apt/sources.list.d/`中的配置,确保没有冲突的第三方仓库。 可暂时注释掉非官方源后再次运行`sudo apt update`。 5. **手动下载安装(备用方案)** 从[MySQL官网](https://dev.mysql.com/downloads/mysql/)下载对应版本的`.deb`包,手动安装: ```bash sudo dpkg -i mysql-*.deb sudo apt --fix-broken install # 解决依赖问题 ``` 6. **MariaDB替代方案** 如果系统默认使用MariaDB(如某些Linux发行版),可改用: ```bash sudo apt install mariadb-server ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值