The shooting occurred at Kent Moore Cabinets in Bryan, Texas, Police Chief Eric Buske told reporters, and the suspect was believed to be an employee of the business.
A suspect was later taken into custody. Texas Governor Greg Abbott said in a statement that "the state will assist in any way needed to help prosecute the suspect." Abbott said a law enforcement officer was "injured while apprehending the suspect."
The shooting left one person dead at the scene and four others struck by gunfire, Buske said. A fifth person was taken to the hospital suffering from an apparent asthma attack.
The violence follows a string of more than a half-dozen deadly mass shootings across the United States since mid-March, including rampages that killed eight people at Atlanta-area spas, 10 people at a supermarket in Boulder, Colorado, and four people, including a 9-year-old boy in Orange, California.
Bryan, a town of about 87,000 residents and the seat of Brazos County, is a short drive from Texas A&M University in nearby College Station about 100 miles northwest of Houston.
On Wednesday, a former professional football player shot and killed a prominent South Carolina doctor, his wife, two grandchildren and another man before taking his own life at his home a short distance away, authorities said on Thursday.
Hours before the shooting in Texas, U.S. President Joe Biden and U.S. Attorney General Merrick Garland announced limited measures to tackle a surge in U.S. gun violence in recent years.