linux安装mysql的问题
发布网友
发布时间:2022-02-26 19:28
我来回答
共2个回答
热心网友
时间:2022-02-26 20:57
一定要把mysql ,我的意思是系统自带的完全卸载干净后再安装新的.
另外,UBUNTU安装mysql非常的方便,sudo apt-get install mysql-server,如果必需要安装某个版本的包的话,网上有很多自动安装脚本,把你的安装步骤和脚本中的对一下,应该就找到问题了.
你的启动方法,实际上还是相当于启动了系统自带的版本.相当于service mysqld start.如果要启动你的新安装的版本,还要到$mysqldir/bin/下.下面个自安装脚本,我使用的环境是cent,ubuntu没试过.如果GCC都安装过的话,就注掉,省时间.参考一下:
#!/bin/bash
#function install mysql5.5
###############################configure and install ###########################
#####
yum install gcc
yum install gcc-c++
yum ncurses-devel
cd /usr/local/src
mkdir -p download
cd $DIR/download
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http:
//mysql.he.net/
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./bootstrap
make
make install
cd ..
tar zxvf bison-2.5.tar.gz
cd bison-2.5
./configure
make
make install
cd ..
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
tar xvf mysql-5.5.15.tar.gz
cd mysql-5.5.15/
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysql/data \
-DMYSQL_USER=mysql
make
make install
mkdir /usr/local/mysql
chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
mkdir -p /var/mysql/
mkdir -p /var/mysql/data/
mkdir -p /var/mysql/log/
chown -R mysql:mysql /var/mysql/
cd support-files/
cp my-large.cnf /var/mysql/my.cnf
cp mysql.server /etc/init.d/mysqld
/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/var/mysql/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/var/mysql/data \
--user=mysql
chmod +x /etc/init.d/mysqld
/etc/init.d/mysqld start
#mysql will be installed on /usr/local/mysql
#mysql default utf8
#mysql data file will store on /var/mysql
#mysql config file will store on /var/mysql/my.cnf
热心网友
时间:2022-02-26 22:15
先卸载mysql干净,再用rpm包安装mysql
启动命令是:
service mysql start追问主要是想用这种方法把它安装成功,碰到问题了还是想把它解决的。
追答你说是tar包安装吗,rpm包是二进制啊!
linux如何安装mysql
1、打开电脑,并且点击打开命令行窗口。2、输入sudo apt-get update,这样可以进行安装前的基本更新。3、输入sudo apt-get install mysql-server,下载安装包,这个时候会提示,输入y即可。等待一下即可。4、输入sudo mysql_secure-installation,输入N,然后设置密码。5、输入N取消移除。6、然后陆续输入Y...
Linux中安装mysql之后 mysql服务不能启动是怎么回事?
1、可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限 解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld!2、可能进程里已经存在mysql进程 解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果...
Linux最简单有效的mysql安装
Linux上安装MySQL的最简洁步骤如下:首先,更新系统的yum包,确保系统环境最新,然后可以从官方链接下载MySQL存储库。安装前,可能遇到报错,这时需要升级相关包并重新下载。安装完成后,启动MySQL并检查其运行状态。为了增强安全性,第一步是修改MySQL的根用户密码。运行特定命令,如果出现错误,按照提示进行解...
急急急!linux下安装MySQL的问题?
首先:用命令:/usr/local/bin/mysqld_safe --user=mysql&连接数据库,这时系统会自动生成mysql.sock这个文件。其次,找到mysql.sock这个文件,一般在/var/lib/mysql/mysql.sock这个目录下或/tmp目录下,如果有提示说Can't connect to local MySQL server through socket '/tmp/mysql.sock';我们就可...
linux中mysql安装完mysql启动时报错是怎么回事?
1、原因:可能是/usr/local/mysql/mysql.pid文件没有写的权限;解决方法 :给予权限,执行 “chmod 775 /usr/local/mysql/ -R” 然后重新启动mysqld。2、原因:可能进程里已经存在mysql进程;解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,...
linux下安装mysql,求助大侠们
3.1 源码包方式安装 3.1.1 在linux系统中添加运行Mysql的用户和组 /usr/sbin/groupadd mysql /usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql 3.1.2 下载最新稳定发行版(GA)的MySQL软件 访问MySQL网站http://dev.mysql.com/downloads/下载最新稳定发行版的MySQL源码包。本文使用的...
linux下 安装mysql 问题
cd /hilodb/soft/mysql-5.5.45-linux2.6-i686/bin./mysql --defaults-file=/tmp/my.cnf修改root密码 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('oracle');flush privileges;***登录报错 ###也就是处理socket的问题 [root@hilodbtool bin]# mysql -uroot -poracle ERROR 2002 (HY000...
Mysql在Linux安装与远程客户端工具连接
1. 遇到无法连接MySQL的情况,首先检查MySQL服务状态,并确保网络连接正常。若问题仍未解决,可以尝试执行命令查看数据库表,以确定数据库和表是否存在。2. 在MySQL数据库表user中,若执行查询时出现乱码问题,可以尝试使用其他命令进行查询,确保结果的可读性。3. 在插入语句时,若遇到错误,应检查表user的...
在安装Mysql中出现启动服务失败的原因是什么?
一、无法访问系统资源 MySQL 不能访问启动需要的资源是造成而 MySQL 无法启动的一个常见原因,如:文件,端口等。由于 linux 中用于启动 mysqld 进程的 mysql 用户通常是不能登陆的,可以使用类似下面的命令检查文件的访问权限。sudo -u mysql touch /var/lib/mysql/b 找出问题后,修改对应文件或目录...
Linux下安装mysql失败,提示找不到mysqld.sock
[mysqld]port = 3306 socket = /tmp/mysql.sock 和/etc/mysql/my.conf中socket=/var/run/mysqld/mysqld.sock 配置重复,导致/etc/mysql/my.conf中的[client]覆盖了/etc/my.conf中的[client]设置,所以连接不正确,就会出现你说的错误 最简单的办法是删除这个文件 mv /etc/mysql/my.conf /...